새로운 키보드 레이아웃이 있는데 지금까지는 잘 작동합니다. 나는 Linux에 대해 거의 알지 못하는 사용자에게 이 책을 제공하고 싶습니다. 문제는 이 레이아웃을 설치하려면 디렉토리의 파일에 많은 복사-붙여넣기를 수행해야 한다는 것입니다 /usr/share/X11/xkb
. 수행해야 할 단계는 다음과 같습니다.
- /usr/share/X11/xkb/symbols/in에 키보드 레이아웃 추가
- base.xml에 언어 추가
- evdev.xml에 언어 추가
- base.lst에 레이아웃 추가
사용자가 레이아웃 파일을 두 번 클릭하여 설치하게 하려면 어떻게 해야 합니까?
저는 쉘 스크립팅에 익숙하므로 일부 파일 조작에 awk 또는 sed를 사용할 수 있습니다. 하지만 이렇게 해야 할지 잘 모르겠습니다.
답변1
xkbcomp
사용자가 실행 되거나 xmodmap
레이아웃을 로드할 아이콘을 클릭할 수는 없나요 ?
편집하다:
나는 이것이 그렇게 간단한 일이 아니라고 생각한다. 루트 사용자만 액세스할 수 있는 위치에 파일을 배포할 수 있는 방법을 준비해야 합니다. 시스템 패키지(예: .deb 또는 .rpm)를 준비하는 것이 아마도 가장 좋은 생각일 것입니다. 저는 꼭두각시를 사용하겠습니다 ;-) xkb 키보드 레이아웃을 추가한 다음 사용자 구성에 새 레이아웃을 추가해야 합니다. KDE에 대해서는 도움을 드릴 수 없지만 gnome에는 gnome 설정 저장소인 dconf에 대한 설정을 가져오거나 설정하는 간단한 도구가 있습니다. 예 , 입력 소스를 gsettings
설정할 수 있습니다 .xkb
예:
입력 소스 읽기:
`gsettings get org.gnome.desktop.input-sources sources
[('xkb', 'pl'), ('xkb', 'us')]
새 키보드 레이아웃을 설정합니다.
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'pl'),('xkb','us'),('xkb', 'de+mac')]"`
"시스템 트레이"에 입력 소스 애플릿이 있으며 사용자는 다음을 선택할 수 있습니다.
하지만 이는 한 명의 사용자에게만 작동합니다. 이를 시스템 전체에 설정하려면 다음 위치에서 스키마를 준비해야 합니다 /etc/dconf/db/localxkb
.
[org/gnome/desktop/input-sources]
sources="[('xkb', 'pl'),('xkb','us'),('xkb', 'de+mac')]"
사용자는 소프트웨어 관리 소프트웨어를 사용하여 소프트웨어 패키지를 설치하여 이 작업을 수행할 수 있습니다.
답변2
나는 똑같은 문제가 있습니다. 다음 스크립트 패키지를 사용하여 "해결"했습니다.
https://www.dropbox.com/s/gwmebvpz70oj9c6/MXB_AltGR_XKB.tar.gz?dl=0
이것은 목록에 kb를 설치하고 설치 가능한 키보드 목록에서 선택할 수 있도록 하는 일련의 스크립트입니다. sudo를 사용하여 루트로 실행해야 합니다. 또한 모든 것을 이전 상태로 되돌리는 제거 기능도 있습니다. 스크립트는 좀 더 정교한 사용자가 필요에 맞게 키보드를 수정하고 동일한 스크립트를 사용하여 새 버전을 다시 설치할 수 있도록 설계되었습니다.
이는 영어 설치에 적합합니다. 업데이트하면 가끔 사라지는 경우도 있습니다. 시스템 언어를 스페인어(저는 멕시코에 있습니다)로 변경하면 기술 자료는 그대로 유지되지만 키보드의 번역 목록에는 표시되지 않습니다. 이 번역 목록은 어디에 저장되어 있나요? 내 스크립트를 스페인어 버전에서도 변경하고 싶지만 어디서도 찾을 수 없습니다! ? ! 답을 아는 사람이 있나요?