Xfceにキーボードショートカットのあるウィンドウを配置することは可能ですか?


9

ユニティでCompizので、私は押すことができるCtrl+ Alt+ 6、画面の右半分にウィンドウを配置するためにCtrl+ Alt+ 4、左半分にそれを置くためにCtrl+ Alt+ 7画面の左上四半期に、そしてその上に配置します。

XubuntuのXfceに同様のものはありますか?


wmctrlを使用して、などのコマンドを簡単にキーバインドできますwmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e 0,0,0,500,500man wmctrlを参照してください。
user55822 2012年

これはこれの複製ですか?askubuntu.com/questions/103456/… ...またはWMに組み込まれているはずの12.10を使用していますか。
fossfreedom

12.04 LTSを使用します
rubo77


1
@ rubo77、bashスクリプトに精通している場合は、sprunge.us / VjYL。fossfreedomは、それが中に組み込まれていると言うので、しかし、あなたは同様に12.10をインストールすることを検討することがあります。
user55822

回答:


7

Alt+ dを使用してウィンドウを画面の左半分に移動し、Shift+ Alt+をd右半分に移動することを好みます。

  • 保存このようスクリプトを/usr/local/sbin/window-leftし、/usr/local/sbin/window-right
  • あなたの中に設定マネージャあなたはXFCE4・キーボード・ショートカットに新しいエントリを追加することができます/commands/custom/<Alt>dString/usr/local/sbin/window-left
  • あなたの中に設定マネージャあなたはXFCE4・キーボード・ショートカットに新しいエントリを追加することができます/commands/custom/<Shift><Alt>dString/usr/local/sbin/window-right

ウィンドウを画面の左半分に移動するショートカットの新しいエントリ

(使用するのに適した、最適なショートカットキーを選択できます<Alt>, <Shift>, <Control> and <Super>


ショートカットが機能しない場合は、必ず実行可能にしてください。chmod + x / usr / local / sbin / window-left chmod + x / usr / local / sbin / window-right
murarisumit

2
この回答は新しいXFCEバージョンでは古くなっています(ネイティブに行う方法については、この質問/回答を参照してください:askubuntu.com/questions/210231/…
process91

4

これらのアクションはXFCE / Xubuntuのウィンドウマネージャーにすでに存在します。適切なキーにバインドするだけです。

GUIを使用してこれを行うことができます。ちょうどに行くSettingsWindow ManagerとクリックShortcuts]タブを。あなたが探しているアクションが命名されているTile window to the leftTile window to the top-rightなど


投票が遅い場合でも正しい答えです(少なくとも私のxubuntu環境では16.04)
Pierre

これは間違いなく16.06のように正しい答えである
MrJman006

2

Compizから切り替えた後も同じ問題がありました。実際の解決策が見つからず、単一のスクリプトを使用したくなかったため、必要な機能をほぼ備えたプロジェクトをforkしました。

次の場所にあります:https : //github.com/gillesB/azulejo

まだ完璧ではありませんが、複数画面のサポートはありませんが、毎日使用しています。EWMH(1)に基づいているため、他のデスクトップ環境でも使用できるはずです。たとえば、私はしばらくメイトで使用し、シナモンですぐにテストしました。

1)http://en.wikipedia.org/wiki/EWMH


require_versionでファイル「/usr/lib/python2.7/dist-packages/gi/__init__.py」の76行目ValueError( 'Namespace%s not available'%namespace)
lefterav

その問題の問題をGitHubで作成しました。近いうちに世話をします。(github.com/gillesB/azulejo/issues/9
gillesB

この問題は、依存関係がインストールされていない場合に発生します。必要なパッケージは次の場所に
gillesB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.