Xfce에서 "setxkbmap" 명령을 어디에 배치해야 합니까?

Xfce에서 "setxkbmap" 명령을 어디에 배치해야 합니까?

setxkbmapXfce에서 명령의 올바른 위치는 무엇입니까? 일반적으로 올바른 위치는 무엇입니까(다른 DE 및 베어 WM)? 다음 명령이 있습니다.

setxkbmap -layout "us(colemak), ru(typewriter)" -option "grp:menu_toggle"

넣어도 .xsession아무런 효과가 없습니다. 이 명령을 실행하고 GUI에서 전역적으로 작동하게 만들고 싶습니다.

편집자(2012년 9월 18일):xfce4-settings-manager-> Session and Startup-> 로 이동하여 Application Autostart"추가"를 클릭합니다. 거기에서 작동하도록 두 가지 명령을 입력해 보았습니다.

  1. setxkbmap위의 "명령"에서 내가 준 전체 명령은 그대로입니다.

  2. 내 PATH의 명령을 사용하여 실행 파일을 만들고 파일 이름을 "Command" 아래에 두었습니다.

두 변형 모두 작동하지 않습니다. 하지만, 그전체 경로실행 파일에 대한 "명령" 텍스트 필드 아래의 명령을 사용합니다.

답변1

"어딘가에"

xfce4-settings-manager-> 에 자동 시작 명령으로 넣고 Startup명령을 추가할 수 있습니다( startx명령으로 X를 시작하는 경우 해당 줄을 ~/.xinitrc에 넣으면 됩니다).

또는 해당 xkbconfig를 Xorg.conf에 넣으십시오. 예를 들어 /etc/X11/xorg.conf.d/XX.conf다음을 사용하십시오.

Section "InputClass"
    Identifier "Keyboard Options by default"
    MatchIsKeyboard "on"

    Option "XkbLayout" "us , ru"
    Option "XkbOptions" "grp:menu_toggle"
EndSection

답변2

다음을 수행할 수 있습니다.

cp /etc/xdg/xfce4/xinitrc ~/.config/xfce4/xinitrc

그런 다음 방금 복사한 파일을 편집하고 원하는 것을 추가하세요. 귀하의 스크립트는 시스템 스크립트보다 우선합니다.

그러나 세션 관리자가 인계받고 후속 스크립트의 어떤 부분도 실행되지 않으므로 이러한 설명에 주의하시기 바랍니다. 이전에 어딘가에 라인을 배치하십시오.

그러나 설정 관리자를 열고 키보드 및 레이아웃 탭을 선택할 수도 있습니다. 거기서 변화를 시도해보세요. 하지만 거기에서 필요한 일을 할 수 있을지 확신할 수 없습니다.

관련 정보