• ベストアンサー

GnomeWindowのキーボード操作

VineLinux2.6にてGnomeを使用しております。 GnomeのWindow移動をキーボードで行いたいのですが 方法がわかりません。 TWMのウィンドウをキーボード操作で操作するPatchは見つかったのですがGnome用にはこのようなPatchはないのでしょうか。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • astronaut
  • ベストアンサー率58% (303/516)
回答No.2

これまで lisp の経験はありませんでしたが,勉強がてら http://www.sics.se/~lofgren/sawmill/repository.html の 'no mouse' http://www.haun.org/kent/lisp1/ http://sawfish.gnome.gr.jp/doc/sawfish-ja.html を参考にして,作ってみました.(というか,'no mouse' のパーツを組み替えただけ) Ctrl+Alt+矢印キー,Shift+Ctrl+Alt+矢印キーで,フォーカスの当たっているウィンドウを移動できます. window の端の判定などはやってませんので,果てしなくどこかへ行ってしまいます. 気に入らなければ,オリジナルの 'no mouse' を参考に,カスタマイズしてください. 以下の lisp を ~/.sawfishrc に書けば O.K. です. (defun rsk-move-window (dir inc) "move the window to specified direction and pixels" (interactive) (let* ((win (input-focus)) (pos (window-position win)) (posx (car pos)) (posy (cdr pos))) (cond ((eq dir 'up) (setq posy (- posy inc))) ((eq dir 'down) (setq posy (+ posy inc))) ((eq dir 'left) (setq posx (- posx inc))) ((eq dir 'right) (setq posx (+ posx inc)))) (move-window-to win posx posy) (display-window win))) (bind-keys global-keymap "C-M-Up" '(rsk-move-window 'up 10)) (bind-keys global-keymap "C-M-Down" '(rsk-move-window 'down 10)) (bind-keys global-keymap "C-M-Left" '(rsk-move-window 'left 10)) (bind-keys global-keymap "C-M-Right" '(rsk-move-window 'right 10)) (bind-keys global-keymap "S-C-M-Up" '(rsk-move-window 'up 1)) (bind-keys global-keymap "S-C-M-Down" '(rsk-move-window 'down 1)) (bind-keys global-keymap "S-C-M-Left" '(rsk-move-window 'left 1)) (bind-keys global-keymap "S-C-M-Right" '(rsk-move-window 'right 1))

apolo13
質問者

お礼

詳しく回答いただきありがとうございました。 大変参考になりました。 ありがとうございました。

その他の回答 (1)

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.1

Gnome というより Window Manager の機能ですよね. Vine-2.6 なら Sawfish だと思いますが,Sawfish の場合 lisp プログラムを書くことで,比較的簡単にできるようです. http://sawfish.gnome.gr.jp/index-ja.html から,詳細なマニュアルが日本語で読めますので,自分でプログラムしても良いでしょう. また,web を検索すると,キーボード操作を実現している人もいるようですから,sawfish をキーワードにして根気よく探せば,lisp プログラムも見つかるかもしれません.

関連するQ&A

  • Windows 8 を100%キーボードで操作

    Windows 8 を100%キーボードで操作する方法のサイトは ありますでしょうか? さすがに、完全100%とはいわないものの、Windows 7 では 50%近くキーボードで操作ができています。 日常のファイルコピーとか、遠隔操作は、全部キーボードですので・・・ 宜しくお願いします。

  • キーボード操作でのウインドウの切り替え

    マウスを使用せずにキーボードだけの操作でウインドウを切り替える方法を教えてください。

  • flashのキーボード操作についてなのですが

    flashのキーボード操作についてなのですが WindowsでSuzukaというフリーソフト使用してflashを作成しているのですがキーボード操作の作成方法がわかりません。 最初は停止していてEnterキーを押すと再生されて再生中にEnterキーを押すとそこで停止されるようにしたいです。 フレームアクションのスクリプトをどのようにすればいいでしょうか?

    • ベストアンサー
    • Flash
  • デスクトップアイコンをキーボードのみで移動させたい

    Windows7を使用しています。 デスクトップアイコンをマウスを使用せずに キーボード操作で移動させる方法が知りたく 質問させていただきました。 どうぞよろしくお願いいたします。

  • ウィルコム Zero3のキーボード操作

    ウィルコム Zero3の初心者です。 キーボードの操作ですが、ドロップダウンへのカーソルの移動方法が判りません。 大変初歩的な質問で申し訳ありませんが、どなたか教えてください。 よろしくお願いいたします。

  • キーボード操作

    お世話になります。 インターネット上で項目などに入力するときに、Tabで次ぎの項目へ移動できると思います。 そこで、□にチェックを入れたりする操作はマウスを使わずキーボードで出来ますか? よろしくお願いします。

  • キーボードでの操作

    マウスのカチカチ言う音で赤ん坊が起きるので、極力キーボードで操作したいのですが、マウスの「右クリック」と「ウィンドウの最小化」のやり方が分かりません。教えてください。

  • VNCを使っていたらgnomeに戻らなくなりました

    VNCを使おうと思い設定を施し繋げていたところ 急にgnomeからtwmの画面になり、VNCを使わずローカルログインする 際もtwmでしかログインできなくなりました。 以下の操作を行っております。 # /etc/sysconfig/vncserversを編集 VNCSERVERS="1:ログインするユーザ名" # ~/.vnc/xtartupの編集 #twm & exec gnome-session ここまではgnomeで繋げました。 次に # /etc/sysconfig/vncserversを編集して VNCSERVERS="2:ログインするユーザ名" というのを追加しました。 これにより:1でも:2でもtwmでしか接続できなく なったので、追加した設定を削除しました。 削除したにも関わらず、:1で接続しても、rootでローカルログイン してもtwmのデスクトップが表示されます。 特に特別な設定を行ったわけでもないのですが。。。 どうしてもgnomeを使いたいのでなんとか元に戻したいと 思っております。 みなさま何かここがおかしいのではないか?という思い当たり ありましたら教えてください。

  • マウスカーソル移動によるWindowフォーカス移動をしたい

     twmやmwmの様に,Windowの前後順序は入れ替えないで,マウスカーソルの直下にあるWindowにフォーカスが移動するようにするソフトはありませんでしょうか?.つまりOn MouseOverでFocus&Raiseではなく,単にFocusをやりたいのですが.  ふたつのWindowに対してキーボード入力を交互に行うとき,非常にもどかしいです.

  • キーボード操作で

    ですが、 開いているウインドウを縮小したり、最大化したりはできませんか。 もうひとつ、 Outlook Expressを開いている時に、キーボード操作でツールバーのアイコンを反転することはできるでしょうか。