/dev/random
turns left, looks right
gnome-shell ja kiirklahvid
Mõni kuu veel ja juba ongi aasta viimasest postitusest möödas. Ärme lase sel sündida.
Täna pajatan väga lühidalt gnome-shellist ja kiirklahvidest. Nimelt on mind tükk aega häirinud seik, et ma ei saa aknaid klaviatuurilt liigutada… näiteks ülemisse vasakusse nurka. Hakkasingi sel teemal veidi guuglit piinama ja jõudsin siia: http://git.gnome.org/browse/mutter/tree/src/core/all-keybindings.h
Teatavasti kasutab gnome-shell aknahalduriks mutterit, seega olin sattunud just õige faili peale. Seal failis on ära defineeritud kõik, mida mutter oskab klaverilt akendega teha. Minule vajalik osa on aga faili lõpus. Näiteks järgmine lõik:
keybind (move_to_corner_nw, handle_move_to_corner_nw, 0,
BINDING_PER_WINDOW, NULL,
_("Move window to north-west (top left) corner"))
See ütleb, et kui soovid akent liigutada ekraani ülemisse vasakusse nurka, siis defineeri kiirklahv move_to_corner_nw muutujale.
Kogu see tegevus tuleb läbi viia käsureal, kasutades gconftool-2′te. Aga ükshaaval neid sisse toksida on bläss, seega peale paari minutit emacsis valmis järgmine algeline skript:
#!/bin/sh gconftool-2 --set --type string /apps/metacity/window_keybindings/move_to_corner_nw "<ctrl><alt>q" gconftool-2 --set --type string /apps/metacity/window_keybindings/move_to_corner_ne "<ctrl><alt>e" gconftool-2 --set --type string /apps/metacity/window_keybindings/move_to_corner_sw "<ctrl><alt>z" gconftool-2 --set --type string /apps/metacity/window_keybindings/move_to_corner_se "<ctrl><alt>c" gconftool-2 --set --type string /apps/metacity/window_keybindings/move_to_side_n "<ctrl><alt>w" gconftool-2 --set --type string /apps/metacity/window_keybindings/move_to_side_s "<ctrl><alt>x" gconftool-2 --set --type string /apps/metacity/window_keybindings/move_to_side_e "<ctrl><alt>d" gconftool-2 --set --type string /apps/metacity/window_keybindings/move_to_side_w "<ctrl><alt>a" gconftool-2 --set --type string /apps/metacity/window_keybindings/move_to_center "<ctrl><alt>s"
Nüüd ma olen rahul :)
Aknad liiguvad klaviatuurilt ja virtuaalne elu gnome-shellis paistab jälle veidike helgem.