lxterminal
lxterminal copied to clipboard
no ßöüä characters
Hello, Since some time now I have the problem that I cannot type ßüäö characters on my lxterminal. I did some investigation and could not fix it with any newly installed system font and the keymap is correct.
Seems that I can use those characters on any other X application and native Terminals, other Terminals - thus points to a bug or missconfiguration of LXTerminal. Thus I ask here :)
my current build is from arch community repository: lxterminal 0.4.0-1 (lxde lxde-gtk3)
Cheers!
Last three (üäö) appear to work for me (My CF layout lets me type them. I don't have a key for ß however and I seem to be getting junk when I just paste it with my current font (Misc Fixed Regular). What version of vte is your system using?
This sort of stuff is typically handled by VTE and not lxterminal itself. Could you give us the output of 'ldd' for lxterminal and a terminal that works just to compare which vte library they use?
Hello and thank you for the reply!
For LXTerminal it is: libvte-2.91.so.0 => /usr/lib/libvte-2.91.so
For Xterm, I could not find a libvte
For Guake it was saying "not a dynamic executable"
So the idea tht VTE is causing it seems likely - I will install more Terminals to check them out if they have a similar issue. So if that is the case how could it be fixed?
Ouput
$ ldd $(which lxterminal)
linux-vdso.so.1 (0x00007ffe6dac5000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007efe7c951000)
libgtk-3.so.0 => /usr/lib/libgtk-3.so.0 (0x00007efe7c1a7000)
libgdk-3.so.0 => /usr/lib/libgdk-3.so.0 (0x00007efe7c0b2000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00007efe7c04f000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00007efe7c009000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007efe7bfaf000)
libvte-2.91.so.0 => /usr/lib/libvte-2.91.so.0 (0x00007efe7bf1f000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007efe7bdde000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007efe7bdbd000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007efe7bbf1000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007efe7bb7a000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007efe7bb73000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007efe7b9b1000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00007efe7b9a0000)
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007efe7b8c7000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00007efe7b7a8000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00007efe7b78f000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007efe7b740000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007efe7b674000)
libfribidi.so.0 => /usr/lib/libfribidi.so.0 (0x00007efe7b654000)
libcairo-gobject.so.2 => /usr/lib/libcairo-gobject.so.2 (0x00007efe7b648000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00007efe7b61f000)
libepoxy.so.0 => /usr/lib/libepoxy.so.0 (0x00007efe7b4ed000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007efe7b3a9000)
libXi.so.6 => /usr/lib/libXi.so.6 (0x00007efe7b393000)
libatk-bridge-2.0.so.0 => /usr/lib/libatk-bridge-2.0.so.0 (0x00007efe7b35d000)
libcloudproviders.so.0 => /usr/lib/libcloudproviders.so.0 (0x00007efe7b345000)
libtracker-sparql-3.0.so.0 => /usr/lib/libtracker-sparql-3.0.so.0 (0x00007efe7b285000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007efe7b27c000)
librt.so.1 => /usr/lib/librt.so.1 (0x00007efe7b271000)
libxkbcommon.so.0 => /usr/lib/libxkbcommon.so.0 (0x00007efe7b226000)
libwayland-client.so.0 => /usr/lib/libwayland-client.so.0 (0x00007efe7b214000)
libwayland-cursor.so.0 => /usr/lib/libwayland-cursor.so.0 (0x00007efe7b20a000)
libwayland-egl.so.1 => /usr/lib/libwayland-egl.so.1 (0x00007efe7b205000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00007efe7b1f0000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00007efe7b1e4000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007efe7b1dd000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00007efe7b1d8000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007efe7b1cb000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007efe7b1c6000)
libthai.so.0 => /usr/lib/libthai.so.0 (0x00007efe7b1bb000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007efe7b182000)
libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0x00007efe7b0f0000)
libtiff.so.5 => /usr/lib/libtiff.so.5 (0x00007efe7b05c000)
libffi.so.8 => /usr/lib/libffi.so.8 (0x00007efe7b050000)
libgnutls.so.30 => /usr/lib/libgnutls.so.30 (0x00007efe7ae4f000)
libicuuc.so.70 => /usr/lib/libicuuc.so.70 (0x00007efe7ac53000)
libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x00007efe7abb8000)
libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007efe7aaf3000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007efe7aad9000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007efe7a8c3000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007efe7a8a8000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007efe7a87e000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007efe7a875000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007efe7cac9000)
libmount.so.1 => /usr/lib/libmount.so.1 (0x00007efe7a815000)
libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007efe7a7fb000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007efe7a7d6000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007efe7a7c9000)
libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x00007efe7a7b7000)
libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x00007efe7a7b2000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x00007efe7a70a000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007efe7a6da000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007efe7a6c7000)
libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x00007efe7a6b9000)
libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007efe7a662000)
libatspi.so.0 => /usr/lib/libatspi.so.0 (0x00007efe7a627000)
libstemmer.so.0 => /usr/lib/libstemmer.so.0 (0x00007efe7a561000)
libicui18n.so.70 => /usr/lib/libicui18n.so.70 (0x00007efe7a23b000)
libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x00007efe7a0f2000)
libjson-glib-1.0.so.0 => /usr/lib/libjson-glib-1.0.so.0 (0x00007efe7a0c5000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007efe79f57000)
libdatrie.so.1 => /usr/lib/libdatrie.so.1 (0x00007efe79f4d000)
libzstd.so.1 => /usr/lib/libzstd.so.1 (0x00007efe79e3e000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007efe79e15000)
libp11-kit.so.0 => /usr/lib/libp11-kit.so.0 (0x00007efe79cde000)
libidn2.so.0 => /usr/lib/libidn2.so.0 (0x00007efe79cbc000)
libunistring.so.2 => /usr/lib/libunistring.so.2 (0x00007efe79b3a000)
libtasn1.so.6 => /usr/lib/libtasn1.so.6 (0x00007efe79b24000)
libnettle.so.8 => /usr/lib/libnettle.so.8 (0x00007efe79add000)
libhogweed.so.6 => /usr/lib/libhogweed.so.6 (0x00007efe79a94000)
libgmp.so.10 => /usr/lib/libgmp.so.10 (0x00007efe799f2000)
libicudata.so.70 => /usr/lib/libicudata.so.70 (0x00007efe77dd6000)
liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007efe77db3000)
libcap.so.2 => /usr/lib/libcap.so.2 (0x00007efe77da7000)
libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007efe77c6b000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007efe77c64000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007efe77c5c000)
libblkid.so.1 => /usr/lib/libblkid.so.1 (0x00007efe77c06000)
libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x00007efe77be3000)
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007efe77bb9000)
$ ldd $(which xterm)
linux-vdso.so.1 (0x00007ffd45245000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007ff2d55f5000)
libXft.so.2 => /usr/lib/libXft.so.2 (0x00007ff2d55dd000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007ff2d558e000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007ff2d54c4000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00007ff2d54af000)
libXaw.so.7 => /usr/lib/libXaw.so.7 (0x00007ff2d5439000)
libXmu.so.6 => /usr/lib/libXmu.so.6 (0x00007ff2d541c000)
libXpm.so.4 => /usr/lib/libXpm.so.4 (0x00007ff2d5408000)
libXt.so.6 => /usr/lib/libXt.so.6 (0x00007ff2d539d000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007ff2d525c000)
libICE.so.6 => /usr/lib/libICE.so.6 (0x00007ff2d523f000)
libutempter.so.0 => /usr/lib/libutempter.so.0 (0x00007ff2d523a000)
libncursesw.so.6 => /usr/lib/libncursesw.so.6 (0x00007ff2d51c5000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007ff2d4ff9000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007ff2d5853000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007ff2d4fec000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007ff2d4fbc000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007ff2d4f9b000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007ff2d4f81000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007ff2d4f6c000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007ff2d4f35000)
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007ff2d4e5c000)
libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x00007ff2d4e4e000)
libSM.so.6 => /usr/lib/libSM.so.6 (0x00007ff2d4e44000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007ff2d4e18000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007ff2d4e11000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007ff2d4dec000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007ff2d4cb6000)
libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x00007ff2d4c93000)
libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007ff2d4c8a000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007ff2d4c83000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007ff2d4c7b000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007ff2d4c04000)
Interesting :thinking:
rxvt-unicode also does not work so far, but does not use libvte
$ ldd $(which urxvt)
linux-vdso.so.1 (0x00007ffe881fa000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f40236ee000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f402369f000)
libXft.so.2 => /usr/lib/libXft.so.2 (0x00007f4023687000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f402367a000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f4023539000)
libstartup-notification-1.so.0 => /usr/lib/libstartup-notification-1.so.0 (0x00007f402352d000)
libperl.so => /usr/lib/perl5/5.34/core_perl/CORE/libperl.so (0x00007f402319a000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f4023179000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f4022fad000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f40239b6000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f4022f92000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f4022ec8000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f4022e98000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f4022e6c000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f4022e65000)
libxcb-util.so.1 => /usr/lib/libxcb-util.so.1 (0x00007f4022e5d000)
libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007f4022e58000)
libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x00007f4022e21000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007f4022e07000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f4022df2000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f4022dbb000)
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f4022ce2000)
libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x00007f4022cd4000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f4022ccf000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f4022cc7000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f4022ca0000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f4022b6a000)
libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x00007f4022b47000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f4022ad0000)