Почему я не могу использовать 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, он, кажется, выводит имена кучи переменных среды (например BASH, BASH_ALIASES, BASH_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']

Опять же, все работает, кроме четвертого.

Во-вторых, небольшое исследование привело меня кобнаружитьчто сообщение "Display all X opportunities" при нажатии Shift+Alt+4в терминале появляется из автодополнения Tab. Если я нажму Shift+Alt+4между двойными кавычками в этой команде, получится интересный результат:

echo "" | cat -A
$

На выходе я получаю один символ «$».Но, я вижу "$", только если использую cat -Anot plain cat, и я не вижу его, когда печатаю между двойными кавычками. Таким образом, все эти данные говорят о том, что Терминал видит Shift+Alt+4что-то вроде <invisible "$"><tab><tab>. Это объясняет, почему, когда я отвечаю yна запрос "Показать все возможности", я по сути получаю список всех моих переменных окружения, поскольку это будут результаты автодополнения по табуляции, начинающиеся с "$".

Это хорошие данные, но я все еще не понимаю.почемуЭта комбинация клавиш интерпретируется таким образом в Терминале. Если я печатаю Shift+Alt+4в окне gedit, например, я вообще не вижу вывода. Так что обычно это не создает литерал "$".

Связанный контент