タグ付けされた質問 「xdotool」


2
Unityのボックスにウィンドウを最小化できますか?
Irixの4Dwmでは、ウィンドウをボックスに最小化する機能がありました(現代のウィンドウマネージャーが使用するタスクバーとは異なります)。これは古いHPUXでも見ました。 リンクされた画像の「コンソール」スクエアを参照してください。 プラグインを使用するか、Unity以外のウィンドウマネージャーを使用してUbuntuで実行することは可能ですか?

4
ウィンドウのタイトルを永続的に変更するにはどうすればよいですか?
ウィンドウタイトルの生成に関係するファイルはどれですか?たとえば、Rhythmboxを開くと、ウィンドウタイトルとしてプログラム名が表示されます。ただし、.desktopファイルによって生成されるわけではありません。アプリケーションのタイトルにテキストを追加するには、どのファイルを編集する必要がありますか?変更を永続的にしたい Ubuntu GNOME 15.04とGNOME 3.16を使用しています。

1
Waylandのxdotoolと同等
マウスの位置を取得して移動し、bashスクリプト内でクリックする、Waylandで動作するソリューションを探していますxdotool。Xサーバーですべてのことができます。 xdotool getmouselocation まだ機能していますが、 xdotool mousemove xdotool click GNOME Waylandセッションのマウスカーソルには影響しません。

3
xbindkeysを使用して修飾子(たとえばCTRL)をマウスの親指ボタンにマップする方法
この質問はすでに質問されていますが、適切に回答されたことはありません。@Sethとのクリアランスの後、私は再びそれを求めています。これにより、質問に簡単に応答して変更できるようになります。元の質問はここにあります: CtrlとAltをマウスの親指ボタンにマッピング 問題: 使用して、マウスのボタンに任意のキーストロークをマッピングすることは非常にシンプルですがxbindkeysと一緒にxdotoolまたはxte修飾キー(例えばマッピングするために、より多くの問題のようだALT、CTRL、SHIFTそれになど)。 最終soloutionは、IA許可する必要がありますCTRL +をクリックするだけで、マウスで(リストの複数のエントリを選択するためなどに)。 これを解決するためのいくつかの可能なアプローチは、Stack Exchangeおよび他のLinux関連フォーラムでご覧いただけます。しかし、それらは他の問題や副作用につながるため、期待どおりに機能しません。 ノート: 以下の例の中には、Scheme構文を持つGuileを含み、ファイルに依存するものもありますが、他の例では、それぞれの構文を持つファイルに依存します。私は彼らが一緒に働かないことを知っています。.xbindkeysrc.scm.xbindkeysrc さらに、以下のスニペットxdotoolのみに依存していますが、たとえば他のアプリケーションを含むアプローチも受け入れxteています-どちらも同じ結果につながるようであるため、xdotoolここではアクションのみを使用しています。 アプローチA: 以下を使用して.xbindkeysrcファイルを更新します。 "xdotool keydown ctrl" b:8 "xdotool keyup ctrl" release + b:8 それは私が最初に試したものですが、修飾子が保持されており、解放できないという副作用があります。 アプローチB: 以下を使用して.xbindkeysrc.scmファイルを更新します。 (xbindkey '("b:8") "xdotool keydown ctrl") (xbindkey '(release "b:8") "xdotool keyup ctrl") (xbindkey '("m:0x14" "b:8") "xdotool keydown ctrl") (xbindkey '(release "m:0x14" "b:8") "xdotool keyup ctrl") …
13 mouse  xdotool  xbindkeys  xte 

1
ウィンドウがbashスクリプトから最大化または最小化されているかどうかを判断する方法
デュアルスクリーンセットアップでウィンドウを左画面から右画面に移動するbashスクリプトがあります。現在、それが機能する方法は、指定されたウィンドウIDを循環xdotool search --onlyvisible --maxdepth 2 --class ""し、画面幅だけ右に移動します。問題のウィンドウが最大化または最小化されていない限り、すでに機能しています。 したがって、必要なのは、ウィンドウの現在のステータスを確認する方法です。これらのビットを追加および削除する方法を提供する答えを見つけましたが、すでに設定されているかどうかを確認する方法はどこですか? xdotoolを介して実行できない場合は、上記のコマンドで提供されたウィンドウIDを再利用できるはずです。


3
xdotoolコマンドを実行してキーの押下をシミュレートするショートカットを作成するにはどうすればよいですか?
カスタムショートカットを使用してメディアキープレスをシミュレートしようとしています。 これまでのところ、私はコマンドを使用して必要なシミュレーションを達成することができました: xdotool key XF86AudioPlay それは完全に動作し、実行されるたびに音楽プレーヤーを一時停止または開始します。 ショートカットとして実行しようとすると問題が発生します。 最初にカスタムショートカットでエイリアスを実行しようとしましたが、機能しませんでした。 この質問で説明したように: キーボードバインディングによって実行されるコマンドは、シェルを介して解析されません。あなたの最善の策は、ホームディレクトリにディレクトリビンを作成することです。 次に、推奨されるスクリプトを作成して名前を付けましたsimplay。 #!/bin/sh xdotool key XF86AudioPlay の一部であるbinフォルダー内にあります。これはPATH正常に動作し、任意の場所から実行できます。 カスタムショートカットを作成しようとしたところ、実行できませんでした。構成は次のとおりです。 Name: test Command: simplay Shortcut: Ctrl+Alt+R もう少し検索した後、ショートカットを実行する別の方法を見つけました。 gnome-terminal -e simplay 端末で試してみたところ、実行するとすぐに新しい端末ウィンドウが開き、子プロセスが実行され、音楽が一時停止してすぐにウィンドウが閉じます。 ショートカットのコマンドを変更し、それを押すと同じ動作でターミナルが開いてすぐに閉じていることに気付きましたが、今回は子プロセスが音楽を一時停止しなかったため、以前のすべての試行でスクリプトが呼び出されたと思いますしかし、どういうわけか実行できません。 あなたの知識に基づいてこの問題をどのように解決できますか?


5
Xbindkeysが正しく機能しない
少し問題があります。以前のシステムから慣れているいくつかのホットキーを再マッピングしたかったのですが、で適切に機能させることができませんxbindkeys。 xbindkeys は組み合わせを認識しますが、どういうわけかコマンドはトリガーされません。 コマンドを使用する場合 xdotool key braceleft {コンソールに正しいサインが出力されます。ただし、xbindkeysで同じコマンドを使用しても何も起こりません。コマンドを置き換えてfirefox適切に機能し、Firefoxを開くと、機能すると思いxbindkeysます。 以下を達成したい: + または+ +の{どちらかでアクティブウィンドウに 文字を入力したいので、両方を使用できます。私は(AltGr)が適切な方法であることを知っていますが、ドイツ語のキーボードでは、(Alt_R)キーを使用してブレースレフトを入力するのが少し難しいので、代わりに+ + を使用する必要があります(以前のシステムでは慣れていました)。どういうわけか、12.04では正常に機能するようになりましたが、14.04では機能しません。Alt_R7Alt_LeftCtrl7Alt_RAltGrAlt_LControl7 助言がありますか?私はいくつかのコマンドを試しました。それらはすべてコンソールで機能しましたが、xbindkeysで実行しても機能しませんでした。 xdotool type '{' xdotool key braceleft xdotool key ISO_Level3_Shift+7 xvkbd -xsendevent -text '{' xvkbd -xsendevent -text '\[Alt_R]+7' これは私の設定ですが、機能しません "xdotool key braceleft" Control+Alt + 7 ただし、これは機能します: "firefox" Control+Alt + 7 ソリューション編集 別のことをいくつか試しましたが、xdotoolがすぐにトリガーされないようです。私はこのように設定を変更しました: "sleep 1 && …

4
「Alt-Tab」なしでスイッチウィンドウ信号を送信する方法はありますか?
マウスのウィンドウ切り替えボタンをUbuntuにバインドしようとしています。現在、私はとでそれをやろうとしていますが、これは出力aだけでxbindkeys行いxte、ウィンドウを切り替えません。.xbindkeysrcTab 現在の.xbindkeysrcコード: "'xte' 'keydown Alt_L' 'keydown Tab' 'keyup Tab' 'keyup Alt_L'" b:10 ウィンドウを切り替えるように直接指示する別のコマンドがあるかどうか疑問に思っています。 編集:私も試しましたxdotool、これはそれを使用するコードです: "xdotool keydown alt key Tab && sleep 1 && xdotool keyup alt" b:10 それもうまくいきませんでした。 EDIT2:xdotoolコマンドラインで試したところ、うまくいきました。動作しない理由はありxbindkeysますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.