Ubuntu 12.04およびnvidia 8600 GTのショートカットキーを使用して、独自のnvidiaドライバーを使用せずに、あるモニターから別のモニターにウィンドウを送信または移動する


37

Ubuntu 12.04およびnvidia 8600 GTで、独自のnvidiaドライバーを使用せずにショートカットキーを使用して、あるモニターから別のモニターにウィンドウを送信または移動する方法を知りたいのですが。

これで、「システム設定」と「キーボード」の下でキーボードショートカットを設定できることがわかりましたが、ウィンドウをあるモニターから別のモニターに移動することはオプションではありません。具体的には、あるワークスペースから別のワークスペースに移動することに興味はなく、同じプログラムの複数のウィンドウ間を移動する必要もありません。gvim(またはfirefox)ウィンドウを使用して、マウスを使用せずに左から右のモニター(またはその逆)に移動させたい。

これを行うには良い方法が必要です、誰か知っていますか?

ありがとう、あなたの助けは大歓迎です!

リック

注:私はnvidia 8600 GTに独自の(そして評判の悪い)ドライバーを使用することを避けています。12.04の最初のインストールでそれを行いましたが、画面を回転させる機能を失い(両方を縦表示で使用します)、再び取得できず、12.04を再インストールする必要がありました。この時点で、うまくセットアップするのに十分なほどうまくいきました。もう一度再インストールする必要はありません。

回答:


47

Compiz(Unity 3Dで使用)を使用している場合は、まさにそれを行う気の利いたプラグインがあり、必要に応じてウィンドウをモニターの別の部分に移動します。

CCSM(CompizConfig Settings Manager)から設定する方法しか知りません。以下を実行することにより、CCSMとcompizプラグインをインストールできます。

sudo apt-get install compizconfig-settings-manager compiz-plugins

CCSMプラグインは「Put」と呼ばれ、CCSMの「ウィンドウ管理」セクションにあります。

CCSMウィンドウ管理ページ

「Put」プラグインをチェックして有効にします。次に、「Put」プラグインをクリックします。[次の出力に配置]の[バインディング]タブでショートカットキーを設定できます。デフォルトでは無効になっていますが、設定は簡単です。この例では、「Put to Next Output」をSuper+Right「Put to Previous Output」に設定しましたSuper+Left

CCSM Put Bindingタブ

CCSMに慣れていない場合は、標準リポジトリから入手できますが、警告されます...理解できない特定の設定をいじるのは危険ですので、注意してください。私はそれを多くのバージョンで何度も使ってきましたが、それなしでは生きられませんが、注意を払っていなければ足を切り落とすことができます。恐れる必要はありませんが、それが自分からあなたを守るとは思わないでください。

Compizの詳細:http : //wiki.compiz.org/


1
こんにちは。UnityとCompiz(「Put」を有効にした状態)で12.04を使用していますが、動作するようです。
ジャックケリー

4
Ubuntu 12.10には「put」がインストールされていないようです。追加するには、「compiz-plugins」パッケージをインストールします。ただし、12.10で動作するように「put」を取得することはできません。
ジャックケリー

8
申し訳ありませんが、私の間違い:「put」は12.10で機能します。有効にした後に再起動する必要があるだけです。要約すると、12.10に「put」をインストールするには、まずCCSMと「compiz-plugins」をインストールし、次にMartyの説明に従って「put」を有効にしてから再起動します。
ジャックケリー

1
12.10はありませんが、再起動する必要なしにCompizを再起動できると思います(compiz --replace)。
マーティフライド

1
これは13.10でも機能します。あなたが言ったようにcompizを再起動しました。ありがとう。
isaaclw 14年

7

マウスを使用せずに、gvim(またはfirefox)ウィンドウを左から右に(またはその逆に)移動させたい。

この議論に少し遅れて、私はこれを正確にしようとしたときに見つけたのではないかと心配していますが、最終的にはノーインストール、ノー構成のソリューションを作りました(少なくともUbuntu 14:10の場合)

  1. Ctrl-Super-DownArrowを使用して、ウィンドウが現在最大化されている場合、ウィンドウを復元します
  2. Altキーを押しながらスペースキーを押してフレームメニューに移動し、「m」で移動します
  3. 矢印キーを使用して、ウィンドウ全体を一方のモニターから他方のモニターに移動します
  4. Enterキーを押してキーボードのドラッグを停止します。この手順をスキップすると、後で奇妙な副作用が発生する可能性があります。
  5. 再度最大化する場合は、Ctrl-Super-UpArrow

この答えにはショートカットがありません。
CivMeierFan

まあ、それは確かに単一のショートカットキーではありません。しかし、OPは「マウスを使用せずにgvim(またはfirefox)ウィンドウを左から右のモニター(またはその逆)に移動させたい」と説明し、この答えはまさにそれを実現します。
フランシスノートン

1

このbashスクリプトでもこれを行うことができます、 https://github.com/jc00ke/move-to-next-monitor

依存関係をインストールする

sudo apt-get install xdotool wmctrl

それから

wget https://raw.githubusercontent.com/jc00ke/move-to-next-monitor/master/move-to-next-monitor
chmod +x move-to-next-monitor
mv move-to-next-monitor /usr/bin

ショートカットを設定します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.