lunedì 6 settembre 2010

Openbox e l'aufhebung hegeliano

Una delle caratteristiche più utili di OpenBox per un possessore di Netbook è la possibilità di togliere la decorazione delle finestre con un semplice click, permettendo un "fullscreen" reale e facendoci guadagnare un po' di spazio verticale...e noi possessori di netbook sappiamo quanto lo spazio verticale sia importante.

Avere la funzione a portata di click è molto comodo...ma non sarebbe più comodo averla a portata di scorciatoia da tastiera? Su OpenBox la scorciatoia non è purtroppo abilitata di default. Aufhebung nella dialettica hegeliana significa togliere e rimanere e noi in questa guida vedremo come fare a togliere e rimettere le decorazioni di finestra con una semplice scorciatoia.

I metodi ai quali possiamo ricorrere sono sostanzialmente 2:
  1. Modificare manualmente il file di configurazione di Openbox
  2. Ricorrere ad un software per l'impostazione delle scorciatoie (io uso e consiglio Obkey)
Personalmente preferisco e suggerisco di gran lunga il secondo metodo, per non correre il rischio di pasticciare nei file di configurazione, ma so che molte persone preferiscono fare a mano, quindi vediamo entrambi i metodi che ci permetteranno di impostare una scorciatoia da tastiera che, se la decorazione è presente, la toglierà, se la decorazione non c'è, la rimetterà...con un vero e proprio meccanismo on/off.

Modificare il file di configurazione di Openbox


Attenzione: l'errata modifica di questo file potrebbe compromettere il funzionamento del vostro Openbox: agite solo se sapete cosa state facendo!

Il file da modificare è ~/.config/openbox/rc.xml, apriamolo con il nostro editor di testo preferito, ad esempio con
gedit ~/.config/openbox/rc.xml
Ora, cerchiamo la sezione "Keyboard" (inizia all'incirca verso la riga 167) ed in particolare, individuiamo questa riga:
<chainQuitKey>C-g</chainQuitKey>
una volta trovata, inseriamo subito sotto di essa le righe seguenti, stando ben attenti a non interferire con le istruzioni del file successive e, per maggior ordine, rispettando l'indentazione delle analoghe righe del file:
<keybind key="W-w">
  <action name="ToggleDecorations">
  </action>
</keybind>
Se la combinazione Super+W non ci aggrada, basterà modificare keybind key="W+w" con keybind key="combinazione preferita", ricordando che W corrisponde al tasto Super (o Windows che dir si voglia), C al tasto control, A al tasto Alt e S al tasto Shift.

Se siete interessati ad approfondire la materia, Herr Affe ci segnala quest'utile link. Rendiamo grazie ad Herr :).


Ricorrere ad un software esterno


Questa, come detto, è la soluzione che preferisco. Potete utilizzare sia xbindkeys sia obkey, ma io vi spiegherò come utilizzare quest'ultimo poichè lo trovo molto più semplice ed intuitivo.

Se non lo avete già presente nel vostro sistema scaricate obkey da qui: http://code.google.com/p/obkey/
Sarà poi sufficiente scompattarlo e fare doppio click sul file obkey per farlo partire.

Nell'interfaccia che ci si presenta davanti, clicchiamo sulla seconda icona in alto a sinistra (Insert siblind keyblind): noteremo la comparsa di una nuova voce nell'elenco sottostante, contrassegnata da una semplice "A"...clicchiamo su di essa, nella colonna "Key", ed inseriamo la combinazione di tasti preferita (ad esempio, il solito Super+w).

Ora spostiamoci a lato, nel riquadro "Actions" e clicchiamo il tasto in basso contrassegnato da un "+" (Insert action). Nel riquadro "Actions" comparirà la parola "Focus": clicchiamoci e si aprirà un menù a tendina con molte opzioni, scorriamolo ed infine selezioniamo ToggleDecoration.

Salviamo quanto fatto (icona in alto a sinistra), usciamo e ...that's it! Abbiamo appena impostato la scorciatoia da tastiera Super+W per togliere/rimettere le decorazioni alle nostre finestre in openbox!

Ovviamente, come potrete immaginare, grazie ad obkey potrete impostare molte altre scorciatoie...ma questa è storia per un altro giorno :)

14 commenti:

  1. Ottimo! Tra l'altro Obkey è utilizzato di default su CrunchBang 10, se non vado errato...

    RispondiElimina
  2. ho appena usato obkey! grazie per questa dritta!
    se qualcuno usa arch il pacchetto è:
    yaourt -S obkey-git

    RispondiElimina
  3. Ciao ragazzi e complimenti per il blog...
    Volevo chiedervi se in futuro potreste fare un articolo dove in due parole spiegate cos'è Openbox,quali sono i vantaggi,se è possibile installarlo in tutti gli ambienti grafici e come....
    Grazie

    RispondiElimina
  4. @Lazy

    Ciao e innanzitutto grazie per i complimenti!
    Sai, ci stavo proprio pensando l'altro giorno...postiamo le guide su Openbox, ma una guida "pura" su OpenBox non farebbe certo male!
    Vediamo cosa si può fare! Fino ad allora ti consiglio di consulatare la sezione "Openbox" della guida all'installazione di Debian by doc che puoi trovare su questo stesso blog, qui: http://linux4netbook.blogspot.com/2010/09/guida-allinstallazione-di-debian-su.html
    E' un ottimo punto di partenza!

    RispondiElimina
  5. Ciao Milo!

    Allora, io ho provato il primo dei due tips, ma non mi ha funzionato.
    Osservando come erano settate le altre scorciatoie nel rc.xml ho fatto così:

      



    Ora funziona!!! ^^
    Vedi un po' se è il caso di correggere!

    RispondiElimina
  6. Mi sa chela formattazione di quello che volevo postare va in conflitto con il vostro blog! ????
    Ecco qua uno screenshot: http://uppix.net/5/b/a/0923188ccf48ab3c5da2817354c8e.png

    RispondiElimina
  7. Ciao Herr!!!
    Mah, effettivamente come sintassi è molto più coerente il tuo, con la chiusura del tag, eppure ho appena ricontrollato per non dir cavolate il mio ~/.config/openbox/rc.xml e ce l'ho come in articolo e funziona!
    Forse perchè l'ho aggiunto tramite obkey?
    Mah...ad ogni modo preferisco modificare l'articolo e mettere il tag , come detto più coerente!
    Grazie mille della segnalazione!!!

    RispondiElimina
  8. Può essere, infatti io non uso obkey ;)

    Prego!

    RispondiElimina
  9. @Herr Affe
    Ciao Herr! bentrovato :)
    (non mi ricordo se ti ho già salutato =P)

    comunque sì purtroppo il codice che volevi postare va in conflitto perché è un codice html. Quindi nei commenti sparisce. Hai risolto nel modo più comodo :)

    RispondiElimina
  10. Ciao Santiago :)

    @Miloz
    Ti passo pure questo comodo link, magari da inserire in guida: http://openbox.org/wiki/Help:Bindings#Key_chains

    RispondiElimina
  11. @Herr Affe
    Mille grazie! Articolo aggiornato! ;)

    RispondiElimina
  12. Ehm!!!
    Scusa se ti rompo ancora :D
    C'è un'altra differenza che ti è sfuggita, la combinazione di tasti è separata dal segno "-" e non "+" nel mio caso...

    Vedi tu il daffarsi ;)

    RispondiElimina
  13. Pure il link ho sbagliato a passartelo... Pardooon!!!
    Insomma sarebbe meglio scrivelo così: http://openbox.org/wiki/Help:Bindings

    RispondiElimina

EDIT 30/12/2017: abbiamo deciso di chiudere i commenti ma lasciare le guide intatte.

Nota. Solo i membri di questo blog possono postare un commento.