Ubuntu에서 키보드 단축키 설정

Ubuntu에서 키보드 단축키 설정

우분투에서 다음을 수행할 수 있습니까? 그렇다면 누군가가 나에게 올바른 방향을 알려줄 수 있습니까?

다음 작업을 수행하기 위해 키보드 단축키를 설정한다고 가정해 보겠습니다.

예를 들어, Firefox를 열고 최대화하려면 Alt+를 설정하세요. 단, Firefox가 아직 실행되고 있지 않은 경우에만 해당됩니다. F실행 중이고 최대화되지 않은 경우 가장 최근에 터치한 Firefox 창을 최대화합니다. 최대화되어 있으면 Firefox를 최소화하세요.

답변1

내 추천은 사용자 정의 쉘 스크립트를 사용하는 것입니다. 창이 최대화되었는지 테스트하는 방법을 잘 모르겠지만 실행 중인지 확인하려면 ps의 출력을 grep할 수 있습니다.

ps -elf | grep username | grep firefox

이를 수행하는 더 깔끔한 방법이 있을 수 있지만 속도는 특별히 핵심이 아닙니다.

우분투에서 gnome을 실행한다고 가정하고 키보드 단축키가 제공되는 사용자 정의 스크립트를 실행하려면 다음을 수행하십시오.

  1. gconf-editor를 열어주세요
  2. 앱->메타시티로 이동하세요.

여기에는 중요한 2개의 폴더가 있습니다. - global_keybinds - 키 바인딩을 지정하는 데 사용됩니다. - keybound_command - 실행할 명령을 지정하는 데 사용됩니다.

전역 폴더에는 run_command_X가 있고 keybind_command에는 command_X가 있습니다. 정수 X는 바인딩과 명령 간의 연관입니다.

현재 포커스가 있는 앱에 따라 동일한 키 입력에 다른 스크립트를 바인딩하는 것이 가능할 수도 있습니다. 예를 들어 Alt-F는 항상 launchFirefoxIfNotOpen 스크립트를 실행하지만 minimiseFirefox는 Firefox가 키 입력을 받은 경우에만 실행됩니다. 가능한지는 확실하지 않으며 단지 아이디어일 뿐입니다.

이것이 도움이 되기를 바라며 행운을 빌어요!!

관련 정보