私はLinux Mint 17.1(KDE)を実行しています。タイトルバーを右クリックすると、あるデスクトップスペースから別のデスクトップスペースにウィンドウを移動できることがわかります。また、wmctrlを使用してコマンドラインでこれを実行できることもわかります。これを行うには、まずウィンドウIDを知る必要があります。私の場合は、次のようにすることができます。
wmctrl -l
開いているウィンドウとそのIDが一覧表示されます。
0x04c00012 0laptop2 ダウンロード – イルカ
0x00800015 -1laptop2ウーシー
0x03800012 1laptop2 sh-format.sh – ケイト
(そして他の何人か)。
次に、次のように入力します。
wmctrl -i -r 0x03800012 -t 1
その後、KateのウィンドウをDesktop2に移動できます。
私の質問はこれです: (1)アクティブウィンドウを別のデスクトップに移動するためのキーボードショートカットを設定したり(各デスクトップに別々のショートカットを設定したりする)、または(2)アクティブウィンドウのウィンドウIDを識別してショートカットを作成できます。
これを行う方法はありますか?
ベストアンサー1
解決策が見つかりました。私は質問を削除せずに代わりに私が持っているものを投稿すると思いました。私は誰か他の誰かがどこかで同じ問題を抱えていると確信しています。スタート。
(しかし、アクティブウィンドウをワークスペース4に移動するキーボードショートカットが作成されます。)
まず、スクリプト(〜/.move4.sh)を作成しました。
#!/bin/bash
a=`xprop -root _NET_ACTIVE_WINDOW | rev | cut -d ' ' -f1 | rev`;wmctrl -i -r $a -t 3
(「-t 3」はワークスペース番号付けが0から始まるため、「-t 3」はウィンドウをワークスペース4に移動します)
スクリプトを実行可能にしました。
chmod u+x ~/.move4.sh
最後に、システム設定に行き、カスタムグローバルキーボードショートカット(Meta + 4を使用)を作成し、このスクリプトを実行するように割り当てました。魅力のように動作します。
私はこの質問をもっと早く考えなかったのが愚かだと思いますが、調べるために質問を投稿する必要があると思いました。申し訳ありません。