상당히 바닐라 Ubuntu 22.04 데스크탑 설치에는 6개의 작업 공간이 설정되어 있으며 각 작업 공간으로 직접 전환하고 창을 각 작업 공간으로 이동하기 위한 쉽고 명시적인 바로 가기를 갖고 싶습니다. 그래서 저는 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 수정:다음은 Shift+Alt+$가 의도한 대로 "창을 작업 공간 4로 이동"에 바인딩되어 있음을 보여주는 Gnome 설정의 관련 단축키 스크린샷입니다. 위에서 언급한 대로 작업 공간 1-3에 대한 유사한 단축키는 잘 작동하지만(명령줄에서 설정한 작업 공간 5-6에 대한 단축키도 마찬가지) 작업 공간 4에 대한 단축키는 아무 작업도 수행하지 않습니다.
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']
다시 말하지만, 네 번째 것을 제외하고는 모두 작동합니다.
둘째, 약간의 조사를 통해 다음과 같은 결과를 얻었습니다.발견하다Shift+Alt+4
터미널을 누르면 "모든 X 가능성 표시" 메시지가 탭 완료에서 나오는 것입니다. Shift+Alt+4
이 명령에서 큰따옴표 사이를 누르면 흥미로운 결과가 나타납니다 .
echo "" | cat -A
$
출력으로 단일 "$"가 표시됩니다.하지만cat -A
, not plain 을 사용하는 경우 "$"만 표시되고 cat
, 큰따옴표 사이에 입력할 때는 표시되지 않습니다. 따라서 증거를 종합해보면 터미널은 Shift+Alt+4
다음과 같은 것으로 간주됩니다 <invisible "$"><tab><tab>
. 이는 "모든 가능성 표시" 프롬프트에 응답할 때 y
기본적으로 모든 환경 변수 목록을 얻는 이유를 설명합니다. 이는 "$"로 시작하는 탭 완성 결과이기 때문입니다.
좋은 데이터 포인트인데 아직 이해가 안 돼요.왜이 키 조합은 터미널에서 그런 식으로 해석됩니다. 예를 들어 gedit 창에 입력하면 Shift+Alt+4
출력이 전혀 표시되지 않습니다. 따라서 일반적으로 리터럴 "$"를 생성하지 않습니다.