Linux Mint 13을 실행하는 랩톱에서 openbox를 설정하고 있습니다. Caps Lock 키가 추가 제어 키로 작동하기를 원합니다. 필요한 설정을 ~/.Xmodmap
파일 에 넣고 실행하여 확인했습니다.
xmodmap ~/.Xmodmap
제대로 작동합니다.
그러나 Openbox 세션에 다시 로그인하면 이러한 주요 변경 사항이 없습니다. 위의 xmodmap
명령을 실행하면 다시 작동하지만 시작시 자동으로 발생하기를 원합니다.
흥미로운 점은 파일에 zenity
다음과 같이 테스트 명령을 추가했다는 것입니다.~/.config/openbox/autostart
zenity --info --text=Hello
작은 대화 상자 창이 생성되고 대화 상자가 닫힌 후에 만 종료됩니다.
이제 Openbox 세션에 다시 로그인 하면 zenity 대화 상자가 닫힐 때까지 Caps Lock이 Ctrl 키 역할을합니다 . 해당 대화 상자가 닫히면 Caps Lock은 기본 동작으로 돌아갑니다.
Google에서 이것에 대해 아무것도 찾지 못했기 때문에 여기에서 도움을 요청하고 있습니다. 무엇이 잘못 될지에 대한 아이디어가 있습니까?
최신 정보:
나는 이것을 알아 내려고 노력하고 있었고 실험에서 /usr/bin/xmodmap
파일을 다음 bash 스크립트 /usr/bin/xmodmap_
로 복사하고 파일을 바꿨다./usr/bin/xmodmap
#!/bin/bash
{
echo '-------'
date
echo xmodmap "$@"
} >> ~/xmodmap-calls
exec /usr/bin/xmodmap_ "$@"
따라서 시스템의 모든 스크립트가 실행될 때마다 xmodmap
그것을 알게됩니다.
이것으로 다시 로그인하고 내 ~/xmodmap-calls
파일 에서 하나의 항목 만 찾습니다.이 항목은 my을 실행하는 항목입니다 ~/.Xmodmap
. 따라서 xmodmap
변경 사항을 덮어 쓰는 것이 아닙니다 .
다음으로, 약간의 인터넷 검색으로 저에게 setxkbmap
명령 을 소개했습니다 . 위의 xmodmap과 비슷한 실행 파일도 교체했습니다. 그리고 범인 명령을 받았습니다!
setxkbmap -option terminate:ctrl_alt_bksp
나는 그것이 무엇을하는지 전혀 모릅니다. 그러나 xmodmap ~/.Xmodmap
(설정을 올바르게 적용한) 실행 후 위의 명령을 실행하면 변경 사항이 재설정됩니다! 편집 : 이것은 정말 재미있다. 그냥 setxkbmap
인수없이 명령은 행복하게하여 내 변경 덮어 xmodmap ~/.Xmodmap
명령을 사용합니다.
이제 두 가지를 알아낼 수 있습니다. 이것은 어디 setxkbmap
에서 실행되고 있으며 왜 그리고 어떻게 고쳐야 합니까 ? 나는 여전히 조사 중이지만 진지하게 도움을 줄 수 있습니다 :)
업데이트 2
지옥에 xmodmap
. 어디에서 setxkbmap
호출 되는지 알 수 없지만 setxkbmap
Caps Lock이 Ctrl로 작동 하도록 명령을 사용하는 방법을 찾았습니다 .
setxkbmap -option ctrl:nocaps
openbox를 시작하기 직전에. 훌륭하게 작동합니다. Caps Lock 키는 Ctrl 키 역할을합니다. xmodmap
절대로 실행되지 않습니다.
이 질문을 여기에 열어두고 이러한 것들을 아는 사람이 통찰력을 제공 할 수 있습니다. 또한, 나를 따라가는 사람들을 위해 :)
업데이트 3
.config/openbox/autostart
pedrosaurio가 요청한 내 내용은 다음과 같습니다 .
#!/bin/bash
# Set the wallpaper.
feh --bg-scale /wall.png
# Set default brightness.
xbacklight -time 1 '=40'
# Compositing.
xcompmgr &
# The panel.
tint2 &
# Start a terminal too.
roxterm &
내가 말할 수있는 한, 이것은 키보드와 관련이 없습니다. 또한 다음은 세션을 시작하는 스크립트입니다. (lightdm으로 실행)
#!/bin/bash
setxkbmap -option ctrl:nocaps
exec openbox-session
autostart
파일 을 게시 할 수 있습니까 ?