Skip to main content

linux gnome desktop ( fedora 36 fedora 37 fedora 38 ) window alt tab

 alt tab 은 M$ 윈독 m$ windog 에서는 창들 사이를 전환하는 바로가기 key 이다.

linux desktop 사용하기에 얼마 안된 사람 중에는 midnight commander ( 이후에는 mc 라고 줄여서 가리키자 ) 를 사용하고 싶은 경우에 명령줄 자동 완성 기능이 바로 이 alt-tab  ( alt+tab     <alt> tab ) 에 기본적으로 할당된 상태이기 때문에 이 기능을 쓰려고 하면, gnome desktop (그놈 데스크톱, 그놈 데스크탑 ) 을 사용하는 상황에서는 이 키가 창들 사이를 전환하는 기능으로 할당되어 있어서 서로 간섭이 일어나서  mc 에서는 사용할 수 없게 된다. 


해결방법은 일단 둘 중 하나를 선택하는 것이다.

(1) mc 에서 변경을 하는 방법. 

mc에서 다른 키 조합을 사용하여 명령줄 자동 완성 기능을 사용하는 것, 또는 역시 mc에서 control+o 를 누르면 sub-shell 로 전환 되는데 이 때에는 tab 만 눌러도 자동완성이 된다. 일단 이렇게 자동완성이 되면 다시 control+o 를 눌러서 mc 일반 화면으로 돌아오면 된다.


다른 방법

 

(2) 그놈(그놈 데스크톱 / 그놈 데스크탑 / gnome desktop)에서  alt+tab 기능을 끄는 방법이다.

이것은 쉬울 것같지만, 사실 그렇게 쉽게 되지 않는다. 이상하게 기능이 숨겨져 있기 때문이다. 

데스크탑 gui 답게 설정을 찾아보면, 일단은 시작에서는 쉬워보이지만 결코 쉽게 모습을 드러내지 않는다.

일단 쉽게 시작을 해보자. 설정 앱 창을 열자. 

((1)) (화면 오른쪽 위의 구석의 전원스위치모양의 뭉치)를 클릭click 해보자. 톱니바퀴 모양이 보일 것이다.이것이 설정 앱 창이다. 아니면....

((2)) 왼쪽 위의 [현재활동]을 클릭하자. 맨 아래에 나오는 뭉치들 중에 톱니바퀴 모양이 있는가 있으면 그것을 클릭하면 설정 앱으로 간다. 없다면 맨 오른쪽에 점점점들이 뭉쳐 있는 버튼?을 클릭하면 마우스로 실행해서 사용 가능한 앱들의 아이콘들이 나올 것이고, 거기에는 [설정] 이라는 이름이 있는 톱니바퀴 모양이 있을 것이다. 이것이 설정앱이다. 

 

여기까지는 기대한 대로 그래픽 데스크탑 답게 작동하는 쉬워보이는 것이다. 하지만 여기서부터는 쉽지 않게된다.

왼쪽 패널( panel )에서 아래쪽으로 스크롤(scroll; 말아내리기; 돌려내리기)하면 [ 키보드 (keyboard) ] 항목이 나온다. 이것을 선택하면.. 오른쪽 패널에 맨 아래쪽에 [ 키보드 바로 가기 ] 구역이 보이고 그 (유일한) 항목에 [ 바로 가기 보기 및 사용자 설정 ] 이 보인다. 이것을 클릭하면 쉽게 보일 것으로 기대된다. 하지만... 

내가 원하는 { [Alt] + [Tab] } 키 조합이 보이는 것이 아니라, 기능들의 집합 항목들이 보인다. 이것들 을 하나 하나 선택해서 각각의 기능을 선택해야 키 조합이 무엇인지 알 수 있다. 항목들의 이름은 무엇이 창 전환이 들어 있는 그룹일지 분명하지 않아 보인다.  주객이 거꾸로 바뀌어 있는 모습이다. 시간이 많이 지체되므로..... 정답 쪽으로 가 보자..

[조종] 그룹을 선택하자. 기능들 목록이 나온다. 아래쪽으로 스크롤하면 [프로그램 전환] 이 보인다. 하지만, 이것은 alt+tab 이 아니라, { Super+Tab } 이라고 표시되어 있다. Super 키(super key; 슈퍼 키) 는 M$ Windog( 마이크로소프트 윈도우즈 )의 창문 모양 표시가 있는 키(key)이다. 내가 원하는 Alt 키( Alt key )의 바로 왼쪽에 있다.

그렇다... 이것이 기본적으로 쉽게(?) 찾아 낼 수 있는 설정의 최선이다. 비슷하지만, 다른 것 밖에는 보이지 않는다. [ Alt + Tab ] 조합이 보이지 않는다. 이렇게는 찾을 수 없다.

답답하겠지만, 조금 더 노력해 보자...

다시 뒤로 1단계 와서.. [키보드 바로 가기] 창에서 맨 아래 항목인 [ 바로 가기 사용자 설정 ]을 선택해 보자. [사용자 설정 바로 가기 키 추가] 에서 버튼에 있는 [ 바로 가기 추가 ]를 선택해 보자. 역시나 우선적으로 먼저 나오는 것은 내가 어떻게 해야 정답일지 잘 모르는 [이름] [명령] 항목이 먼저 나오고 맨 아래에서야 [ 바로 가기 ]항목이 나온다. 다른 것들은 잘 모르겠으므로, 다짜고짜 [ 바로 가기 설정... ]항목을 클릭해 보자. 키 조합을 누르면 _그것_을 인식해 준다. 와우~ 좋아 보인다. [ Alt + Tab ] 조합을 눌러보자. 그러면.... 이런... 이게 뭐야.. 이미 사용 중이란다. 

[ 프로그램 전환 ] 용도로 사용 중입니다. 바꾸면 프로그램 전환이(가) 사용 중지됩니다.

항목을 보여주지는 않으면서 속에 사용 중인 정보는 가지고 있는 것이다. 이것을 기능을 없애는 것이 아니라 바꾸는 것만이 가능하다. (라고 하는 것으로 보인다. 적어도 이 방식의 사용방법에서는...)

이쯤 되면 거의 놀림을 당하는 기분이 된다. ㅇㅇㅇㅇㅇㅇ

----

이제 정공법인 방법의 시도에서는 철수하자. 삽질의 시작이다.... 에구구

구글 검색을 시도해 본다. 웹브라우저를 열고.....

검색어...:     how to disable alt-tab gnome window manager

결과 중에 하나는...   unix.stackexchange.com   사이트에서 

Disable alt tab window switching in Gnome 2
라는 제목의 질문이 올라와 있네... 6년 8개월 전에 올라 온 것이고 약 2천 번 다른 사람들이 조회해서 본 내용이다...

Asked 6 years, 8 months ago
Modified 6 years, 8 months ago
Viewed 2k times

답변에는  [ gconftool-2 ] 명령어를 터미널 에서 사용하라는 것인데..   이런. .... 내 시스템에는 이 명령이 제대로 작동하지 않는 듯하다. 도움말 옵션 (   $ gconftool-2   --help  ) ( 여기에서 $ 는 명령 프롬프트이므로 타이핑한 명령이 아니다. 당연하지만  표시된 괄호도 입력하는 것이 아니다. 명령어의 시작과 끝을 표시하는 것일 뿐이다. ) 의 도움을 받아서 ( $ gconftool-2 --break-key ) 등등을 해 봤지만 에러 메시지인 ( 중단할 키를 지정해야 합니다 ) 라는 응답 정도만을 받을 뿐, 어떻게 키를 지정해야 하는지 등등은 알 수 없고, 잘 작동하는 것은 ( $  gconftool-2 --version ) 정도밖에 없고, gconfd 가 작동하는지 알아보는 ( $ gconftool-2 -p ) 은 아무런 응답이 없는 등등, 제대로된 응답 비슷한 것이 온 것은 

( $ gconftool-2 --get-default-source ) 에 대해 ( xml:merged: /etc/gconf/gconf.xml.defaults ) 라는 응답이 온 것과 (  --version ) 옵션 명령에서 (  3.2.6 ) 이라는 응답이 온 것 뿐이다. ( --usage ) 옵션은 도움말에 분명히 적혀 있는 옵션이지만, ( 옵션을 분석하는데 오류 : 알 수 없는 옵션 --usage.  ) 이라는 황당한 응답만이 있었다.

gconftool-2 명령은 포기한다.....

----

다시 구글 검색에서 how to disable alt-tab gnome window manager

결과중에서 다른 것 하나를 보면 ( gconftool ) 명령어를 사용하라는 정보가 있다.

https://superuser.com/questions/394376/how-to-prevent-gnome-shells-alttab-from-grouping-windows-from-similar-apps


다시 터미널 창으로 가서, 이번에는( $ gsettings ) 하니까 이번에는 간단한 사용법이 나온다.

( $ gsettings list-keys ) 명령에는 242개의 항목 모두 출력하는지 확인하는 질문이 나오고, .... ( ( 까짓 242개 쯤이야.. )  yes ) 했더니, 뭔가 매우 긴 목록이 출력된다.

키보드 타이핑할 목록이 아니라, 말 그대로 key ( 열쇠 ) 인 항목들인 것 같다.

( $ gsettings    list-recursively ) 하니까, 키보드 타이핑 목록까지 같이 나오는 듯 했다. 

목록이 길어서, 터미널에서 보고 찾기는 힘들겠어서 텍스트 파일로 출력을 넣어서 만들고 이것을 익숙한 text 편집기로 (  tab ) 단어 검색을 해 보기로 했다.

( $ gsettings list-recursively  >  00output-keys.txt  )

이렇게 하니까 00output-keys.txt 라는 파일이 생겼고, 이것은 모두 1668 줄(line) 의 내용이 들어 있었다. 익숙한 text 편집기로 내가 찾고 싶은 단어인 ( tab ) 을 검색하니까

842 번째 줄에 드디어 내가 찾던

 org.gnome.desktop.wm.keybindings switch-applications ['<Super>Tab', '<Alt>Tab']

으로 나왔다. 결국 찾은 것이고, 두 항목이 같이 있고, 두번째 항목이 내가 찾던 것이고, 설정 앱 창에서는 첫번째 항목인 <Super> Tab 만이 표시되는 형식도 다른  ( Super+Tab ) 으로 표시된 것이고, 원하던 

( alt+tab ) 은 숨겨져서 표시만 안되고, 항목이 이미 있긴 있는데.... 라는 놀림을 하는 듯한 반응이 나왔던 것이다. 이제 거의 다 되었지만, 아직도 다 된 것은 아니다. 

 

( $ gsettings set org.gnome.desktop.wm.keybindings switch-applications "['<Super>Tab']" )
따옴표를 잘 써야 한다. 큰 따옴표와 작은 따옴표를 주의해서 명령을 해야 한다.
이로써 그놈 데스크탑에서 [ Alt+Tab ]을 없애고  mc 에서 자동완성 기능으로 사용하는데에 
방해받지 않게 되었다.
 
긴 삽질이었고, 도움을 준 인터넷 도우미들에게 감사한다. 
추가로... ubuntu 22.04 LTS 운영체제에서도 같은 문제(?)가 있는데...
이번에는 긴 목록 대신에 해당 schema_key 를 직접 지정해서 알아봤다.
$ gsettings get org.gnome.desktop.wm.keybindings switch-applications
['<Super>Tab']
보이는가? 이번엔 아까 fedora 와 같은 기능에는 그냥 [ 윈도키+탭키 ] 조합만이 설정되어 있었다. 하지만, 
직접 [ Alt+Tab ] 키를 눌러보면 [ 윈도키+탭키 ]조합과 동일한 작동을 한다. 
뭔가가 다시 다른 방법으로 잘못(?)되어 있다 !
그냥 get 명령이라서 같은 것 두번째는 안나오는 것일까?
이번에도 ( gsettings list-recursively ) 명령어를 써보기로 했다. 조금 더 알게 되었으므로 
스키마 이름도 지정해 보기로 했다.
( $ gsettings list-recursively org.gnome.desktop.wm.keybindings  )

이렇게 했더니, fedora 에서와는 조금 다른, 약간 놀라운 결과가 나왔다.
일부만 표시하면...

....
org.gnome.desktop.wm.keybindings switch-applications ['<Super>Tab'] org.gnome.desktop.wm.keybindings switch-applications-backward ['<Shift><Super>Tab'] org.gnome.desktop.wm.keybindings switch-group ['<Super>Above_Tab', '<Alt>Above_Tab'] org.gnome.desktop.wm.keybindings switch-group-backward ['<Shift><Super>Above_Tab', '<Shift><Alt>Above_Tab']

....
기존의 스키마_키에는 역시 [ super+Tab ] 만이 있고, 역시나 [ Alt+Tab ] 이 보이지 않는다. 
[ super+shift+tab ] 키가 있고 이것이 창 전환을 반대로 하는 기능을 할 것으로 짐작된다.
좀 더 친절한 방식으로 추가되었다고나 할까... , 
하지만 [ Alt+Tab ] 기능이 작동하는 이상, 내게는 오류인 것은 마찬가지이다.
그리고 조금 더 아래쪽의 줄을 읽어봤더니, 문제점이 발견되었다 ! 
역시 이번에는 이 줄의 설정때문에 내게는 불편함(?)이 계속되었던 것이다.
....
아까 항목의 좀 더 아랫줄...
....
org.gnome.desktop.wm.keybindings switch-windows ['<Alt>Tab']
org.gnome.desktop.wm.keybindings switch-windows-backward ['<Shift><Alt>Tab']
....
매우 친절하시게도 switch-applications 와는 조금 다른 이름의 기능인 switch-windows 기능으로 
[ Alt+Tab ] 을 넣은 것이었다. 사실상 체험으로는 똑같은 기능이었다 !
더욱 친절하게도 [ Shift+Alt+Tab ] 도 역시 반대 방향으로의 전환으로 사용하도록 해 주는 수고를 
해주시면서 말이다.
아무리 친절하셔도 내게는 불편한 문제라는 점은 마찬가지이다. 
( $ gsettings set org.gnome.desktop.wm.keybindings switch-windows "[]" )
없앤다 !

---
 
 

 


Comments

Popular posts from this blog

오버워치 게임 리눅스에서 하기 overwatch game in linux

- - 구글 검색하니 오버워치를 리눅스에서 하는 방법이 나왔다. _( 구글검색:   overwatch in linux  )_ 그리고, 오버워치를 리눅스에서 하는 방법 소개. https://linuxconfig.org/install-and-play-overwatch-on-linux-with-wine#h13-closing-thoughts 그런데, 리눅스에서 하면 서버에서 금지당한다는 경고도 있었다. https://www.forbes.com/sites/jasonevangelho/2018/09/14/caution-playing-overwatch-on-linux-may-get-you-banned/#66b1e9ba259b 왜 그런 걸까? - -

세벌식 자판

아이들에게 두벌식 한글 자판과 세벌식 한글 자판, 그리고 한글 기계화의 영웅이랄까, 위인이랄까, 한글 기계화에는 아마추어였지만 존경스러운 자취를 남기신 안과의사 공병우 박사님의 자취를 이 세상 사람들이 모두 다 알지는 못해도, 우리 아이들이 잠깐 스쳐 지나기라도 했으면 하는 바람이다. 그렇다고, 두벌식 자판을 만든 분들이 나쁜 사람이라고 비판하는 것은 아니다. (음.. 그럼 뭘까.. 이도 저도 아닌가.. 이 비판은 내게 돌려지기를.. ) 문제라면, 그 네벌식이라는 것이 문제였달까... 나는 군대에서 정말 타자기로써의 이 네벌식 자판을 써 본 적이 있다. 두벌식과 비슷한 느낌과 방식이었다. 군대에서야 있는 것, 주는 것을 그대로 쓸 수 밖에... _( 검색: 네벌식 한글자판   https://duckduckgo.com/?t=palemoonsp&q=%EB%84%A4%EB%B2%8C%EC%8B%9D+%ED%95%9C%EA%B8%80%EC%9E%90%ED%8C%90&ia=web )_  하지만, 네벌식도 나름 만들어졌어야 하는 요구가 있었다. https://namu.wiki/w/%EB%91%90%EB%B2%8C%EC%8B%9D/%EC%9E%90%ED%8C%90%20%EC%A2%85%EB%A5%98 https://namu.wiki/w/두벌식/자판 종류 위의 위키 문서에서 인용.... ..... 1982년에 제정된 표준 자판이다. 네벌식 타자기의 배열에서 파생되었다. 당시 대다수를 차지하던 세벌식 타자기는 받침이 있든 없든 모음의 형태가 같기 때문에[1], 예를 들면 '이' 자에 ㄹ받침을 적어 놓으면 '일' 자로 위조할 수 있다는 지적에 의해 1969년, 제3공화국의 연구조정관이었던 황해용이 네벌식 타자기를 표준으로 추진하게 되었다.황해용 인터뷰 및 관련 글 참고. ..... 인용 끝. 문서위조의 가능성 때문이었다 라고 하는 것이다. 그것도 민감한 돈의 액수를 바꾸는 금액의 위조... 참... 한글

[내가 호기심을 기울이던 것들 / 애들은 싫어하겠지] TeXmacs 정보 모음

- TeXmacs http://www.texmacs.org/tmweb/home/welcome.en.html 감히 번역을 할 능력도 시간도 없어서... tutorial 모음 http://texmacs.org/tmweb/help/tutorial.en.html - tutorial? 60분 안내 http://www.texmacs.org/tmweb/documents/tutorials/TeXmacs-in-60-minutes/tmtour.html 다운로드 하기. http://texmacs.org/tmweb/download/windows.en.htm l tutorial은 내부에 있는 것은 link 가 깨진 듯하다. 메뉴에 help/... 아래로의 깨진 링크는 어떻게 들어갔더라? 못찾겠다... tmfs://help/normal/tm/doc/tutorial/tut-tutorial.en.tm 한글 설정 힌트? (웹에는 없는 내용이라서, 스크린샷 찍고, tm 파일 내용(소스)도 따로 복사해서 올린다.) (아마도 홈페이지의 내용은 이 tm 파일과 형식이 유사한 web페이지가 많은 것으로봐서는 tm을 그대로 html로 변환해서 올릴 수 있는 기능이 있을 것 같지만, 내가 찾아내서 사용할 능력(여건? 시간?)은 없다.. ) 그 아래는 tm 소스 파일 내용 _( man-oriental.tm )_ - <TeXmacs|1.99.9> <style|<tuple|tmdoc|english>> <\body> <tmdoc-title|Notes for users of oriental languages> In order to type oriental languages, you first have to start a conversion server which can be used in combination with the X input method and set the environment varia