lxterminal icon indicating copy to clipboard operation
lxterminal copied to clipboard

no ßöüä characters

Open JhonnyJason opened this issue 2 years ago • 3 comments

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!

JhonnyJason avatar Dec 01 '21 22:12 JhonnyJason

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?

FinboySlick avatar Dec 01 '21 22:12 FinboySlick

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)

JhonnyJason avatar Dec 05 '21 10:12 JhonnyJason

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)

JhonnyJason avatar Dec 05 '21 19:12 JhonnyJason