在 Ubuntu 中設定鍵盤快捷鍵

在 Ubuntu 中設定鍵盤快捷鍵

是否可以在 Ubuntu 中執行以下操作?如果是這樣,有人可以指出我正確的方向嗎?

假設您要設定鍵盤快速鍵來執行以下操作:

例如,設定Alt+F開啟 Firefox 並將其最大化,但前提是 Firefox 尚未運作。如果它正在運行並且未最大化,則最大化最近觸摸的 Firefox 視窗。如果最大化,則最小化 Firefox。

答案1

我的建議是使用自訂 shell 腳本來完成此操作。我不確定如何測試視窗是否最大化,但要檢查它是否正在運行,您可以 grep ps 的輸出:

ps -elf | grep username | grep firefox

可能有一種更簡潔的方法可以做到這一點,但速度並不是特別重要。

假設您在 ubuntu 下執行 gnome,要執行給定鍵盤快速鍵的自訂腳本:

  1. 開啟 gconf 編輯器
  2. 前往應用程式->metacity

其中有 2 個重要的資料夾: - global_keybindings - 用於指定鍵綁定 - keybinding_command - 用於指定要執行的命令

在全域資料夾中,您將看到 run_command_X,在 keybinding_command 中有 command_X。整數X是綁定和指令之間的關聯。

根據目前具有焦點的應用程序,可能會將不同的腳本綁定到同一擊鍵。例如,Alt-F 將始終執行 launchFirefoxIfNotOpen 腳本,但 minimiseFirefox 僅在 Firefox 收到擊鍵時才會執行。不確定是否可能,只是一個想法。

希望有幫助,祝你好運!

相關內容