為什麼我不能使用 Shift+Alt+$ 將視窗移到工作區 4?

為什麼我不能使用 Shift+Alt+$ 將視窗移到工作區 4?

在我相當普通的 Ubuntu 22.04 桌面安裝中,我設定了六個工作區,我喜歡使用簡單、明確的快捷方式直接切換到每個工作區並將視窗移至每個工作區。因此,我設定Alt+1為切換到工作區 1、Alt+2切換到工作區 2,依此類推。這些都很好用。然後,我設定Shift+Alt+!將視窗移至工作區 1、Shift+Alt+@將視窗移至工作區 2,依此類推。這些都很好用除了用於Shift+Alt+$將視窗移至工作區 4,但什麼也不做!似乎有其他函數正在搶佔Shift+Alt+$特定的使用,但我不知道它是什麼或如何找出。

一個可能的線索:我注意到,當我在Shift+Alt+4焦點位於終端視窗時按 ,終端會顯示一條類似 的訊息Display all 141 possibilities? (y or n),如果我按y,它似乎會轉儲一堆環境變數的名稱(例如BASHBASH_ALIASESBASH_ARGC、等等) 。我不知道這是什麼命令 - 它似乎無法解釋為什麼當非終端視窗具有焦點時快捷方式不起作用 - 但也許這個終端行為與問題有關?

編輯 2023-06-25:這是 Gnome 設定中相關快捷鍵的螢幕截圖,顯示 Shift+Alt+$ 按預期綁定到「將視窗移至工作區 4」。如上所述,工作區 1-3 的類似快捷方式工作正常(以及我在命令列上設定的工作區 5-6 的快捷方式),但工作區 4 的快捷方式不起作用。

工作區導覽鍵盤快速鍵設定的螢幕截圖,顯示「將視窗移至工作區 4」綁定到 Shift+Alt+$

編輯 2023-07-02:首先,為了確認鍵綁定確實設定正確,以下摘錄如下dconf dump /

move-to-workspace-1=['<Shift><Alt>exclam']
move-to-workspace-2=['<Shift><Alt>at']
move-to-workspace-3=['<Shift><Alt>numbersign']
move-to-workspace-4=['<Shift><Alt>dollar']
move-to-workspace-5=['<Shift><Alt>5']
move-to-workspace-6=['<Shift><Alt>6']

同樣,除了第四個之外,所有這些都有效。

其次,有些研究讓我發現發現當我在終端機中按下時,「顯示所有 X 可能性」訊息Shift+Alt+4來自選項卡完成。如果我Shift+Alt+4在此命令中的雙引號之間按下,則會出現一個有趣的結果:

echo "" | cat -A
$

我得到一個“$”作為輸出。cat -A,如果我使用not plain ,我只會看到“$” cat,並且當我在雙引號之間鍵入時看不到它。因此,綜合證據表明,終端認為Shift+Alt+4類似於<invisible "$"><tab><tab>.這解釋了為什麼當我響應y“顯示所有可能性”提示時,我基本上得到了所有環境變量的列表,因為這些將以“$”開頭的選項卡完成結果。

這是一個很好的數據點,但我還是不明白為什麼該組合鍵在終端中以這種方式解釋。例如,如果我Shift+Alt+4在 gedit 視窗中輸入內容,我根本看不到任何輸出。所以它通常不會產生文字“$”。

相關內容