Archivio

Archive for the ‘Comandi Console’ Category

Accedere ad una VPN Kerio

24 settembre 2010 3 commenti

Tra i tanti prodotti di sicurezza della Kerio Technologies alcuni offrono la possibilità di attivare un server VPN (Virtual Private Network) per consentire ad utenti esterni alla rete di accedere alle risorse che si trovano dietro il firewall in maniera controllata.

In questa guida vedremo come accedere ad una VPN creata da Kerio WinRoute Firewall utilizzando il client VPN di Kerio.

Leggi tutto…

Annunci

Installazione dei pacchetti per attività

18 settembre 2010 4 commenti

Una delle voci dei menù del gestore di pacchetti Synaptic è la cosiddetta Selezione per attività che consente di scegliere delle combinazioni di pacchetti per ottenere un ambiente pronto sulla base delle sue funzioni senza andare a installare tutti i pacchetti che servono.

Seleziona per attività

Leggi tutto…

Avviare una finestra ridotta a icona

03 luglio 2010 22 commenti

Mi rendo conto che lo scopo di wmectrl potrebbe non essere chiaro alla maggioranza e per questo ho voluto indicare degli esempi in cui si manifesta la sua utilità e il suo utilizzo.

Un primo caso può essere quello di avviare un’applicazione con la sua finestra già minimizzata ad icona anche se il programma normalmente non lo consente. Prenderò in esempio Thunderbird 3 ma è valido per qualsiasi altro programma. Leggi tutto…

Manovrare le finestre da terminale con wmectrl

01 luglio 2010 23 commenti

Si tratta di un nuovo progetto che ho realizzato in un solo giorno, il suo nome è wmectrl (Window Manager Enhanced Control), uno strumento a riga di comando (ispirato a wmctrl che svolge un lavoro simile ma più limitato) che consente di manovrare le finestre del window manager ed eseguire numerose operazioni su di esse.

In tutte le finestre:

  • Elencare le finestre aperte (--list-windows)
  • Ridurre tutte le icone e mostrare il desktop (--show-desktop)
  • Ottenere informazioni sul loro stato (--show-information)

Per la scelta di schermo, spazio di lavoro e finestra:

  • Scegliere lo schermo (--screen)
  • Scegliere l’area di lavoro (--workspace)
  • Scegliere la finestra (--window)
  • Usare il titolo esatto nella scelta della finestra (--exact-title)
  • Usare il PID nella scelta della finestra (--exact-pid)
  • Usare il titolo dell’applicazione per la scelta della finestra (--exact-app-title)

Per gli spazi di lavoro (desktop virtuali):

  • Modificare il numero di spazi di lavoro (--set-workspaces-count)
  • Modificare il nome di un’area di lavoro (--set-workspace-name)
  • Cambiare l’area di lavoro attiva (--set-workspace-active)

Per controllare una finestra specifica:

  • Spostarla su un altra area di lavoro (--move-to)
  • Renderla attiva in primo piano (--activate)
  • Chiuderla senza chiudere il processo (--close)
  • Renderla visibile su tutte le aree di lavoro o solo su una (--pin)
  • Nasconderla dal selettore aree di lavoro (--skip-pager)
  • Nasconderla dalla barra delle applicazioni (--skip-tasklist)
  • Comprimerla (--shade)
  • Fissare la sua posizione (--sticky)

Riguardo la posizione di una finestra specifica:

  • Imporla sempre in primo piano (--above)
  • Importa sempre in ultimo piano (--below)
  • Avviare lo spostamento manuale (--manual-move)
  • Modificare la posizione (--left e –-top)

Riguardo la dimensione di una finestra specifica:

  • Minimizzarla e deminimizzarla (--minimized)
  • Massimizzarla e demassimizzarla (--maximized)
  • Massimizzarla e demassimizzarla orizzontalmente (--horizontally)
  • Massimizzarla e demassimizzarla verticalmente (--vertically)
  • Modificare la dimensione (--width e –-height)
  • Impostarla a schermo intero (--fullscreen)
  • Avviare il ridimensionamento manuale (--manual-resize)

Tutti i comandi sono disponibili eseguendo:

wmectrl --help

Esempi di utilizzo

Per elencare tutte le finestre con loro PID e titolo:

wmectrl --list-windows
5300 Pannello di bordo espanso inferiore
5300 Pannello di bordo espanso superiore
5301 x-nautilus-desktop
5518 Posta in arrivo - Cartelle locali - Mozilla Thunderbird
5489 Add New Post ‹ Ubuntu Trucchi — WordPress - Shiretoko
5520 Liferea
5301 wmectrl - Esplorazione file
5318 stjerm

Per ottenere informazioni sulla finestra attiva:

wmectrl -I
screen number:          0
screen size:            1024x768
WM name:                Metacity
showing desktop:        False
windows count:          10
selected window:        stjerm (5318)
window position:        112,344
window size:            800x400
window client position: 112,344
window client size:     800x400
window active:          True
window above:           True
window below:           False
window fullscreen:      False
window minimized:       False
window maximized:       False
window maximized H:     False
window maximized V:     False
window pinned:          True
window shaded:          False
window sticky:          True
window skip pager:      True
window skip tasklist:   True
window in workspace:    True
window in viewport:     True
window needs attention: False
window application:     stjerm (5318)
workspaces count:       6
selected workspace:     0 (Principale)
workspace size:         1024x768
workspace layout:       0x0
workspace viewport:     0x0
workspace virtual:      False

Per scegliere una finestra da una parte di titolo:

wmectrl -I -w Life
...
selected window:        Liferea (5520)
window application:     Liferea (5520)

Per scegliere una finestra col titolo esatto:

wmectrl -I --exact-title -w "wmectrl - Esplorazione file"
...
selected window:        wmectrl - Esplorazione file (5301)
window application:     File Manager (5301)

Per scegliere una finestra dal suo PID:

wmectrl -I --exact-pid -w 5518
...
selected window:        Posta in arrivo - Cartelle locali - Mozilla Thunderbird (5518)
window application:     Thunderbird-3.0 (5518)

Per scegliere una finestra dal nome dell’applicazione:

wmectrl -I --exact-app-title -w Thunderbird-3.0
...
selected window:        Posta in arrivo - Cartelle locali - Mozilla Thunderbird (5518)
window application:     Thunderbird-3.0 (5518)

Per ridurre a icona la finestra scelta:

wmectrl -w Thunderbird --minimize=true

Per annullare la minimizzazione:

wmectrl -w Thunderbird --minimize=false

Per massimizzare la finestra:

wmectrl -w Thunderbird --maximize=true

Per ripristinare la finestra:

wmectrl -w Thunderbird --maximize=false

Per cambiare posizione e dimensione della finestra:

wmectrl -w Thunderbird --left=100 --top=40 --width=500 --height=340

Per nasconderla dall’elenco delle finestre:

wmectrl -w Thunderbird --skip-tasklist=true

Per spostarla sulla terza area di lavoro:

wmectrl -w Thunderbird --workspace=2 --move-to

Per chiudere la finestra:

wmectrl -w Thunderbird --close

E così via, le combinazioni sono tante ed è possibile unirle tra loro per regolare con un solo comando il comportamento delle finestra voluta.

Il pacchetto wmectrl è disponibile nel Repository di Ubuntu Trucchi e sulla pagina del progetto ufficiale su Google Code.

Liferea (5520)

Nautilus: Got GFileInfo with NULL name

29 giugno 2010 2 commenti

Ci ho perso alcune ore per risolverlo e magari potrà essere utile a qualcuno:

(nautilus:11986): GLib-GIO-CRITICAL **: g_file_info_get_name: assertion
`G_IS_FILE_INFO (info)' failed

** (nautilus:11986): WARNING **: Got GFileInfo with NULL name in
ftp://ftp.gnome.org/, ignoring.
This shouldn't happen unless the gvfs backend is broken.
sys:1: Warning: g_object_unref: assertion `G_IS_OBJECT (object)' failed
Segmentation fault

L’errore appare ogni volta che si apre una condivisione via FTP ed è dovuto ad una versione errata del pacchetto libglib2.0-0, non risolvibile con Synaptic ma solo attraverso aptitude.

libglib2.0-0: informazioniA chi dovesse capitare una sciagura del genere basterà aprire il pacchetto da aptitude con invio sul pacchetto libglib2.0-0.

Installazione versione precedenteQuindi scegliere la versione precedente del repository ufficiale e premere i per installare.

Verranno segnalati alcuni errori, premere e per esaminare le soluzioni. E’ possibile spostarsi nell’elenco dei suggerimenti usando . (punto) per avanti e , (virgola) per andare indietro.

Risoluzione delle dipendenzeAccettare la soluzione che fa retrocedere gli altri pacchetti glib e gtk e applicarla con ! (punto esclamativo), quindi installare i pacchetti scelti con g.

Al termine riavviare nautilus con:

nautilus -q && nautilus