
KeyRelease event, serial 37, synthetic NO, window 0x2600001,
root 0x269, subw 0x0, time 25839746, (517,242), root:(622,350),
state 0x0, keycode 254 (keysym 0x11f, (no name)), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x2600001,
root 0x269, subw 0x0, time 25840405, (517,242), root:(622,350),
state 0x0, keycode 255 (keysym 0x15f, (no name)), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x2600001,
root 0x269, subw 0x0, time 25840514, (517,242), root:(622,350),
state 0x0, keycode 255 (keysym 0x15f, (no name)), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
저는 dex에서 Linux를 사용하고 있습니다. 우분투 16.0.4.5 LTS. şğİı와 같은 특수 문자가 필요합니다. 나는 Linux에 대한 지식이 전혀 없는 상태에서 웹에서 (2일 동안) 조사를 했지만 마지막 목적지는 여기였습니다. 문제는 내가 열 때입니다. /usr/share/x11/xkb/symbols/tr
이것은 내 시스템의 현재 키보드 레이아웃입니다. gbreve(ğ),scedilla(ş) 등을 볼 수 있습니다. 또한 내 키가 시스템에서 인식되고 0x11f가 표시되면 ibus 기본 설정을 시도했습니다. gbreve(ğ)의 표현은 다음과 같습니다.UTF-16:0x11fUTF-8: 눌렀을 때 0xC4, 0x9F. 또한 입력하면 다음과 같은 결과가 나타납니다.
$ locale -a
C
C.UTF-8
en_US.utf8
POSIX
tr_CY.utf8
tr_TR.utf8
그럼.. utf8과 utf-16이 다른 것 같은데, 이 문자를 입력하려면 어떻게 해야 하나요? LibreOffice에만 필요합니다.
$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
$ sudo dpkg-reconfigure keyboard-configuration
[sudo] password for dextop:
grep: /proc/bus/input/devices: Permission denied
grep: /proc/bus/input/devices: Permission denied
Your console font configuration will be updated the next time your system
boots. If you want to update it now, run 'setupcon' from a virtual console.
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
insserv: warning: script 'int_container.sh' missing LSB tags and overrides
insserv: warning: script 'vnc.sh' missing LSB tags and overrides
insserv: warning: script 'init_container.sh' missing LSB tags and overrides
대신 해당 명령을 입력하면 당신과 같은 인터페이스가 없습니다
일반 105 int를 선택하고 거기에서 언어 레이아웃을 선택합니다. 당신이 데드 키가 없다고 언급했듯이 Alt gr로 작성을 설정했지만 도움이 되지 않았습니다.
이전 Ubuntu img 설정에서 LSB 태그 문제를 해결했습니다. 그래서 문제는 그게 아닙니다. 또한 Python 버그로 인해 일부 오류가 발생한다고 들었습니다. 예를 들어, 언어 선택 메뉴를 불러올 수 있지만 시스템 설정에서 클릭하면 아무 것도 나타나지 않습니다. 또한 로케일 tr을 변경하려고 시도했지만 출력할 내용이 없습니다. 나는 Linux on dex가 설정하기에 신뢰할 수 없는 것이라는 것을 알고 있지만 내 목표는 xkb x11 기호 파일 등을 편집하여 몇 글자를 생성하는 것이었습니다.
좋아요, 실제 문제가 무엇인지 이해하기 시작했습니다.
grep: /proc/bus/input/devices: Permission denied
이 오류는 뭔가를 암시합니다. 허가가 필요합니다. 또한 어떤 식으로든 레이아웃을 변경할 수 없습니다. 영어 키보드를 선택해도 해당 오류가 발생합니다. 그래서 나는 아무것도 바꿀 수 없습니다. 따라서 여전히 기본 영어 키보드이므로 xev 출력에 noname이라고 표시됩니다. EN 레이아웃에는 존재하지 않기 때문입니다.왜 그런 오류가 발생하는지 검색했습니다. 먼저 proc 폴더가 none 그룹으로 등록되어 있는 것을 보았습니다. 따라서 읽기 전용입니다.
먼저 루트 사용자로 동일한 dkpg 명령을 실행합니다. No protocol specified Cannot open display ":1"update-initramfs: deferring update (trigger activated)
이번에는 3개의 추가 오류가 발생했습니다.
그런 다음 시도 sudo adduser dextop /proc/bus/input/devices
했지만
adduser: The group
/proc/bus/input/devices'가 존재하지 않습니다`
그럼 chown -R dextop /proc/bus/input/devices
이번에 시도해 볼까요chown: changing ownership of '/proc/bus/input/devices': Permission denied
이 시점에서 이에 따르면https://serverfault.com/questions/60711/chown-eration-not-permitted-for-root 저는 FAT 파일 시스템을 사용하고 있으며 아마도 Linux dex에서 사용하고 있는 Linux 이미지를 사용하고 있을 것입니다. 키보드 레이아웃을 변경할 수 없으며 앞으로도 절대 허용하지 않습니다. 재밌네요. 하지만 노력해 주셔서 감사합니다.
마지막 편집: 문제는 img 자체가 아닌 dex 앱의 Linux에 내장된 Vnc 뷰어입니다. 터미널 모드에서 Ubuntu를 열고 다른 vnc 서버에 연결할 때 원하는 모든 문자를 생성할 수 있기 때문입니다. (연결은 유용하지 않습니다. vnc 뷰어 앱을 전체 화면으로 표시하면 연결이 일시 중지됩니다.) 하지만 내 모국어로 LibreOffice를 사용할 수 있는 방법을 찾은 것 같습니다. 나는 reddit에서 다음과 같이 설명했습니다.
답변1
먼저 키보드 레이아웃을 데드키 없이 US로 설정하세요.
sudo dpkg-reconfigure keyboard-configuration
즐겨 사용하는 키에 작성 키 설정(그림에서 Alt_R)
이제 작성 키 + 조합을 사용하여 문자를 입력하세요.
Compose+ c g= "Б"
Compose+ , s= "ş"
Compose+ . I= "İ"
Compose+ i .= "ı"
다른 캐릭터에 대해서는 참조https://help.ubuntu.com/community/GtkComposeTable 또한https://fsymbols.com/keyboard/linux/compose/
Control+ Shift+ U16진수 코드 로 유니코드 문자를 입력할 수도 있습니다.Space