Chrome の外部で Ctrl+T を押すと新しい (Chrome) タブが開くようにする

Chrome の外部で Ctrl+T を押すと新しい (Chrome) タブが開くようにする

CtrlChrome OS では、 +キーボード ショートカットを使用して常に新しいタブ (または実際にはブラウザー ウィンドウ) を開くことができますT。Ubuntu でも同じことは可能ですか?

キーボード ショートカットを設定するだけでは機能しません。Chrome 内での動作が変わるためです (例: 新しいタブではなく常に新しいウィンドウが開きます)。

答え1

警告: ここで投稿された解決策は、投稿された問題を解決するために機能しますが、タブを開くためにそれを使用する Firefox や Nautilus などのアプリケーションでは、Google Chrome ウィンドウが開いていない場合でも、 Ctrl+tショートカットが役に立たなくなります。

ここで重要なのは、Google Chrome が開いている場合は、そのウィンドウ ID をキャプチャすることです。これは、wmctrl、grep、awk (または他のアプリケーション) を使用して実行できます。ウィンドウ ID を取得したら、 を使用して任意のキーストロークを送信できますxdotool

wmctrl と xdotool は、デフォルトのインストールでは使用できません。ソフトウェア センターからインストールするか、ターミナルで次のように入力してインストールできます。

sudo apt-get install wmctrl xdotool

次に、次の内容をファイルに貼り付けます (好きなファイル名を付けて、そのファイル名を覚えておいてください。非表示にしたい場合は、ファイル名を で始めてください。私はをファイル名として.使用しています)。.google_chrome_system_tab_open

windowid=$(wmctrl -l | grep "Google Chrome" | awk -F ' ' '{print $1}') && xdotool key --window $windowid ctrl+t

次にAlt+ を押してF2次のように入力します。

chmod +x /path/to/the/file

/path/to/the/fileを、上記のコマンド セットを貼り付けたファイルの場所に置き換えます。私の場合は、 です/home/jobin/.google_chrome_system_tab_open

さて、システム設定 -> キーボード -> ショートカット -> カスタムショートカットをクリックして+新しいショートカットを追加します。

ショートカットに名前を付け(私は「Google Chrome システムタブを開く」を使用しています)、テキストボックスの「コマンド:」の前に次のコードを貼り付けます。

/path/to/the/file

そして、このコマンドに必要なキーストロークを設定できます。あなたの場合はCtrl+ です。t

Ctrl+のようなものを;ショートカットとして使用すると、 Firefox と Nautilus のショートカットとしてCtrl+を保持できます。t

関連情報