openbox is back!

return to openbox

  • panel: tint2
  • font: mintsstrong
  • obconf theme: OB-glossy

una shell sullo sfondo di openbox

Visto che l’ho rimessa riporto le mie configurazioni, qui la pagina sulla wiki.

[~] cat .Xdefaults
URxvt*transparent:true
URxvt*scrollBar:false
URxvt*geometry:90x40
URxvt*foreground:white
URxvt*shading:60

e  alla fine del file .config/openbox/rc.xml :
...............
<applications>
<application name="urxvt">
<decor>no</decor>
<focus>yes</focus>
<position>
<x>10</x>
<y>20</y>
</position>
<layer>below</layer>
<desktop>all</desktop>
<maximized>false</maximized>
</application>
.........

urxvt &

urxvt with openbox

urxvt with openbox

eject && eject -t


eject -T

Se il lettore è aperto lo chiude, se è chiuso lo apre, senza bisogno di script o altre cose.

themes bmpanel


[~] ls .bmpanel/themes/
Blacky clearlooks darkpink18 tint transpy
arch darkblack18 simplegray tint-pack
[~] cat .config/openbox/autostart.sh | grep bmpanel
bmpanel transpy & # bmpanel in .bmpanel/themes/
[~]

applet batteria per openbox

openbox_gbatt1

Consiglio questa:

[~] q gbatt
gbatt 1.3-3
[~]

Se non funziona provate a editare /usr/share/gbatt/gbatt.py cercando

acpi = os.popen("acpi -b")

sostituite la flag “-b” con “-p”:

acpi = os.popen("acpi -p")


man acpi
:


-p | –proc
use the old /proc interface, default is the new /sys one

il programmino infatti è un pò datato, così dovrebbe andare.

Permessi su network manager 0.7

network_manager

network_manager

La guida ufficiale del wiki si trova a questo link.

pacman -S wireless_tools wpa_supplicant networkmanager


[~] groups
wheel dbus hal network video audio optical storage power users
[~]

Per eseguire l’applet nm-applet con i permessi di utente e senza che tutte le volte venga richiesta la password per sbloccare il portachiavi di gnome dobbiamo prima installare il pacchetto:

[~] yaourt -S gnome-keyring-manager

e lo eseguiamo da utente; una volta aperto andiamo su visualizza -> portachiavi, e cancelliamo tutto quello che si può cancellare selezionando uno ad uno gli elementi che si sono visualizzati nel menu di sinistra con “portachiavi -> elimina portachiavi”.

Poi dobbiamo modificare i file /etc/dbus-1/system.d/NetworkManager.conf e /etc/dbus-1/system.d/nm-applet.conf in questo modo (link della discussione):

[~] sudo cp /etc/dbus-1/system.d/NetworkManager.conf /etc/dbus-1/system.d/NetworkManager.conf.old

[~] sudo cp /etc/dbus-1/system.d/nm-applet.conf /etc/dbus-1/system.d/nm-applet.conf.old


[~] cat /etc/dbus-1/system.d/NetworkManager.conf


<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<policy user="root">
<allow own="org.freedesktop.NetworkManager"/>
<allow send_destination="org.freedesktop.NetworkManager"/>
<allow send_interface="org.freedesktop.NetworkManager"/>
<allow own="org.freedesktop.NetworkManager.PPP"/>
<allow send_destination="org.freedesktop.NetworkManager.PPP"/>
<allow send_interface="org.freedesktop.NetworkManager.PPP"/>
</policy>
<!-- My hack -->
<policy group="network">
<allow send_destination="org.freedesktop.NetworkManager"/>
<allow send_interface="org.freedesktop.NetworkManager"/>
</policy>
<!-- End of my hack -->
<policy at_console="true">
<allow send_destination="org.freedesktop.NetworkManager"/>
<allow send_interface="org.freedesktop.NetworkManager"/>
</policy>
<policy context="default">
<deny own="org.freedesktop.NetworkManager"/>
<deny send_destination="org.freedesktop.NetworkManager"/>
<deny send_interface="org.freedesktop.NetworkManager"/>
<deny own="org.freedesktop.NetworkManager.PPP"/>
<deny send_destination="org.freedesktop.NetworkManager.PPP"/>
<deny send_interface="org.freedesktop.NetworkManager.PPP"/>
</policy>
<limit name="max_replies_per_connection">512</limit>
</busconfig>
[~]


[~] cat /etc/dbus-1/system.d/nm-applet.conf

<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<policy user="root">
<allow own="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_destination="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_interface="org.freedesktop.NetworkManagerSettings"/>
<!-- Only root can get secrets -->
<allow send_interface="org.freedesktop.NetworkManagerSettings.Secrets"/>
</policy>
<!-- My hack -->
<policy group="network">
<allow own="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_destination="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_interface="org.freedesktop.NetworkManagerUserSettings"/>
<deny send_interface="org.freedesktop.NetworkManagerSetting.Secrets"/>
</policy>
<!-- end of my hack -->
<policy at_console="true">
<allow own="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_destination="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_interface="org.freedesktop.NetworkManagerSettings"/>
<!-- Only root can get secrets -->
<deny send_interface="org.freedesktop.NetworkManagerSettings.Secrets"/>
</policy>
<policy context="default">
<deny own="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_destination="org.freedesktop.NetworkManagerUserSettings"/>
<allow send_interface="org.freedesktop.NetworkManagerSettings"/>
<!-- Only root can get secrets -->
<deny send_interface="org.freedesktop.NetworkManagerSettings.Secrets"/>
</policy>
<limit name="max_replies_per_connection">512</limit>
</busconfig>
[~]

Impostiamo che l’applet venga eseguita all’avvio, per openbox ad esempio:

[~] cat .config/openbox/autostart.sh
...
# blocco network-manager
ck-launch-session &
/usr/bin/nm-applet &
...

impostiamo che i demoni nell’ordine dhcdbd e networkmanager vengano eseguiti all’avvio e riavviamo.

Quando apparirà la finestra per inserire una password per cifrare le password in gnome, premere <invio> senza inserire niente, in questo modo quella finestra non comparirà più.

xbindkeys


[~] pacman -Ss xbindkeys
extra/xbindkeys 1.8.2-2
xbindkeys allows you to launch shell commands with your keyboard or your mouse under X Window

Con questo programmino possiamo settare (tutte?) le scorciatoie che vogliamo, senza riconfigurarle ogni volta in base al wm che usiamo, editando il file .xbindkeysrc presente in home.

Questo è il mio:

[~] cat .xbindkeysrc
"xterm"
alt + x
"wxcam"
alt + w
"vlc"
alt + v
"firefox"
alt + f
"thunderbird"
alt + t
"gedit"
alt + g
"nautilus --no-desktop /media/banca_dati"
alt + n
"thunar /media/banca_dati"
alt + b
"pidgin"
alt + p
"/sbin/poweroff"
alt + h
"epiphany"
alt + e
"gmrun"
alt + F2
"gnome-screenshot"
Print
"rhythmbox"
alt + r
"keepassx"
alt + k
"thunar /media/banca_dati/Universita"
alt + u
"gnome-terminal"
alt + o
"amarok"
alt + a
"gmplayer"
alt + m
"amixer -c 0 sset Master 3- unmute cap"
XF86AudioLowerVolume
"amixer -c 0 sset Master 3+ unmute cap"
XF86AudioRaiseVolume
"eject -T"
XF86AudioMedia
[~]

I codici dei tasti si possono vedere con xbindkeys -k (per uno) e xbindkeys -mk (per le combinazioni).