/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.

Lisa kommentaar

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Muuda )

Twitter picture

You are commenting using your Twitter account. Log Out / Muuda )

Facebook photo

You are commenting using your Facebook account. Log Out / Muuda )

Connecting to %s

Follow

Get every new post delivered to your Inbox.