使 ctrl+t 在 chrome 之外開啟一個新的 (chrome) 標籤

使 ctrl+t 在 chrome 之外開啟一個新的 (chrome) 標籤

在 Chrome 作業系統上,始終可以使用Ctrl+T鍵盤快速鍵開啟新分頁(或實際上是瀏覽器視窗)。在 Ubuntu 中可以做到這一點嗎?

簡單地設定鍵盤快捷鍵是行不通的,因為這會改變 Chrome 中的行為(例如,它將始終打開一個新視窗而不是新選項卡)。

答案1

警告:此處發布的解決方案將致力於解決發布的問題,但是,即使沒有打開 google-chrome 窗口,也會使Ctrl+快捷方式對於firefox、nautilus 等使用它來打開選項卡的應用程式毫無用處,類似於google-chrome 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+;這樣的快捷方式,則可以保留Ctrl+t作為 firefox 和 nautilus 的捷徑。

相關內容