You are not logged in.
Pages: 1
I have installed KDE with Arch. I am using the English (UK, International, Macintosh) keyboard layout, that allows one to enter diacritics.
I can't enter diacritics. For example,
' + e normally goes to é, but shows e instead.
Also, I can't enter the character '. Normally with this layout one types ', then a space, but in this instance nothing appears. The same is true of `.
I've attempted a few solutions:
- https://superuser.com/questions/394550/ … arch-linux
my outputs already matched here, so this doesn't seem to work as a fix
- setting a font
I have set Ubuntu Mono as the font, and it has accented characters
- setting the Konsole profile to unicode
It was already on utf-8
Some other relevant information
- In the font section of the Konsole settings, there is a preview section where one can enter characters. When I enter é, it displays as e.
- §, a fairly nonstandard character, displays normally.
- some outputs
$ env | egrep '^(LANG|LC_)' | sort and
tr \\0 \\n < /proc/$PPID/environ | egrep '^(LANG|LC_)' | sortboth produce
LANG=en_GB.UTF_8
LANGUAGE=I'd be very grateful if anyone could help.
Last edited by desperare (2018-05-29 23:53:56)
Offline
https://bugs.kde.org/show_bug.cgi?id=343938
I assume you don't have the problem w/ urxvt or xterm and when cnp the glyph you'll figure that it's not a visual issue (ie. it's really "e" rather than "é")?
Offline
https://bugs.kde.org/show_bug.cgi?id=343938
I assume you don't have the problem w/ urxvt or xterm and when cnp the glyph you'll figure that it's not a visual issue (ie. it's really "e" rather than "é")?
The same thing appears to happen in urxvt. However, it doesn't in xterm. Strangely, the behaviour is slightly different; I have to press space after ' and e to produce é, whereas in, for example, Firefox, I simply press ' and e to produce é immediately.
I tried pasting é, and it worked in all three applications, which is also odd. I think it's different from the bug report in that it doesn't display the replacement character; I suspect that it's a problem with the entry of the characters ', `, ", &c¹., since I can't enter any of these characters by themselves or when entering diacritics.
¹ there are a few other diacritics that work like this that I've probably forgot.
Last edited by desperare (2018-05-30 10:24:57)
Offline
setxkbmap -print -queryJust to be sure: you're not running KDE on wayland, are you? (loginctl session-status)
Another important element is whether you're using some IM (fcitx etc.), see https://wiki.archlinux.org/index.php/In … nalization
The KDE bug seems to be two-for-one, one about composition, the other one about dead keys - but since you've the same problem in urxvt, it's probably still a red herring to your issue.
Offline
setxkbmap -print -queryJust to be sure: you're not running KDE on wayland, are you? (loginctl session-status)
Another important element is whether you're using some IM (fcitx etc.), see https://wiki.archlinux.org/index.php/In … nalization
The KDE bug seems to be two-for-one, one about composition, the other one about dead keys - but since you've the same problem in urxvt, it's probably still a red herring to your issue.
I don't think I'm using an IM. I don't remember installing one, and this installation is only a few days old (though I've been looking through documentation and occasionally understanding it for most of my waking hours, so I might have forgot some things). Is there any way to check this?
I didn't install Wayland when I was following the relevant Wiki page on installing KDE, so I don't think that I'm running that.
Also, it seems that some composition methods work. For example, the layout US int'l with alt gr dead keys works; to enter é, I type alt gr, ', e, and get é. However, US int'l with dead keys (where one types ' followed by e for é) doesn't seem to work in Konsole.
loginctl session-statusgives
c3 - editor (1000)
Since: Tue 2018-05-29 23:51:33 BST; 12h ago
Leader: 429 (sddm-helper)
Seat: seat0; vc1
Display: :0
Service: sddm; type x11; class user
Desktop: KDE
State: active
Unit: session-c3.scope
├─ 429 /usr/lib/sddm/sddm-helper --socket /tmp/sddm-auth4017bd5f-b84c-4cb5-bbfd-363f8bfb6cbd --id 1 --start /usr/bin/startkde --user editor
├─ 437 /usr/bin/kwalletd5 --pam-login 15 3
├─ 438 /bin/sh /usr/bin/startkde
├─ 471 /usr/lib/kf5/start_kdeinit --kded +kcminit_startup
├─ 472 kdeinit5: Running...
├─ 474 /usr/lib/kf5/klauncher --fd=9
├─ 477 kded5 [kdeinit5]
├─ 484 /usr/bin/kaccess
├─ 534 kwrapper5 /usr/bin/ksmserver
├─ 535 /usr/bin/ksmserver
├─ 540 /usr/bin/kwin_x11 -session 1013a133154140000152762093500000005970005_1527634211_773780
├─ 553 /usr/bin/baloo_file
├─ 555 /usr/bin/krunner
├─ 558 /usr/bin/plasmashell
├─ 563 /usr/lib/polkit-kde-authentication-agent-1
├─ 567 /usr/bin/xembedsniproxy
├─ 591 /usr/lib/org_kde_powerdevil -session 1013a133154140000152762093500000005970006_1527634211_520208
├─ 596 /usr/bin/kmix -session 1013a133154140000152762093600000005970007_1527634211_520406
├─ 606 /usr/bin/korgac -session 1013a133154140000152762093700000005970008_1527634211_520349
├─ 620 /usr/lib/firefox/firefox --sm-client-id 1013a133154140000152762109600000005970012
├─ 659 /usr/bin/dolphin -session 1013a133154140000152762860400000005970021_1527634211_520584
├─ 666 ark -session 1013a133154140000152763312900000005970049_1527634211_520954
├─ 680 /usr/bin/python /usr/bin/safeeyes
├─ 726 file.so [kdeinit5] file local:/run/user/1000/klauncherHkQjVH.1.slave-socket local:/run/user/1000/dolphincNmJDT.2.slave-socket
├─ 809 /usr/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -boolPrefs 299:0| -stringPrefs 285:36;32246f6f-afc4-431a-8c80-154e12a9767d| -schedulerPrefs 0001,2 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 620 true tab
├─ 839 /usr/lib/firefox/firefox -contentproc -childID 2 -isForBrowser -boolPrefs 299:0| -stringPrefs 285:36;32246f6f-afc4-431a-8c80-154e12a9767d| -schedulerPrefs 0001,2 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 620 true tab
├─ 863 file.so [kdeinit5] file local:/run/user/1000/klauncherHkQjVH.1.slave-socket local:/run/user/1000/kio_desktopnOVAnp.1.slave-socket
├─ 932 dhcpcd
├─10954 /usr/lib/firefox/firefox -contentproc -childID 6 -isForBrowser -boolPrefs 299:0| -stringPrefs 285:36;32246f6f-afc4-431a-8c80-154e12a9767d| -schedulerPrefs 0001,2 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 620 true tab
├─11223 /usr/lib/firefox/firefox -contentproc -childID 10 -isForBrowser -boolPrefs 299:0| -stringPrefs 285:36;32246f6f-afc4-431a-8c80-154e12a9767d| -schedulerPrefs 0001,2 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 620 true tab
├─11564 /usr/bin/systemsettings5
├─12091 /usr/bin/xterm
├─12093 bash
├─12255 /bin/sh /usr/bin/spotify
├─12256 /usr/share/spotify/spotify
├─12259 /usr/share/spotify/spotify --type=zygote --no-sandbox --log-file=/usr/share/spotify/debug.log --log-severity=disable --product-version=Spotify/1.0.79.223 --lang=en-US
├─12280 /usr/share/spotify/spotify --type=gpu-process --no-sandbox --log-file=/usr/share/spotify/debug.log --log-severity=disable --product-version=Spotify/1.0.79.223 --lang=en-US --gpu-preferences=KAAAAAAAAAAAAQAAAQAAAAAAAAAAAGAAAQAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA --gpu-vendor-id=0x10de --gpu-device-id=0x1280 --gpu-driver-vendor=Nvidia --gpu-driver-version=396.24 --gpu-driver-date --log-file=/usr/share/spotify/debug.log --log-severity=disable --product-version=Spotify/1.0.79.223 --lang=en-US --service-request-channel-token=5F689CB18AAAADCACBFC1C3DF19D2952
├─12292 /usr/share/spotify/spotify --type=renderer --no-sandbox --service-pipe-token=63DA87CECB921F6C81A7327E3FBBBBE7 --lang=en-US --log-file=/usr/share/spotify/debug.log --log-severity=disable --product-version=Spotify/1.0.79.223 --disable-spell-checking --num-raster-threads=2 --enable-main-frame-before-activation --service-request-channel-token=63DA87CECB921F6C81A7327E3FBBBBE7 --renderer-client-id=3 --shared-files=v8_context_snapshot_data:100,v8_natives_data:101,v8_snapshot_data:102
├─12404 /usr/lib/kf5/kio_http_cache_cleaner
├─12596 /usr/bin/konsole
├─12599 /bin/bash
└─12885 loginctl session-status
May 30 12:39:55 collectorate kdeinit5[477]: ktp-kded-module: "auto-away" presence change request: "xa" ""
May 30 12:39:55 collectorate kdeinit5[477]: ktp-kded-module: plugin queue activation: "xa" ""
May 30 12:39:55 collectorate kdeinit5[477]: ktp-kded-module: "auto-away" state change: TelepathyKDEDModulePlugin::State(Enabled)
May 30 12:39:55 collectorate kdeinit5[477]: ktp-kded-module: plugin queue activation: "unset" ""
May 30 12:39:56 collectorate org_kde_powerdevil[591]: powerdevil: Releasing inhibition with cookie 47
May 30 12:39:56 collectorate org_kde_powerdevil[591]: powerdevil: Restoring DPMS features after inhibition release
May 30 12:39:56 collectorate org_kde_powerdevil[591]: powerdevil: Can't contact ck
May 30 12:40:51 collectorate plasmashell[558]: QXcbConnection: XCB error: 2 (BadValue), sequence: 65493, resource id: 48234504, major code: 142 (Unknown), minor code: 3
May 30 12:40:51 collectorate plasmashell[558]: QXcbConnection: XCB error: 2 (BadValue), sequence: 65502, resource id: 10485777, major code: 142 (Unknown), minor code: 3
May 30 12:40:51 collectorate plasmashell[558]: QXcbConnection: XCB error: 2 (BadValue), sequence: 65509, resource id: 41943045, major code: 142 (Unknown), minor code: 3and
setxkbmap -print -querygives
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+gb(mac_intl)+gb:2+us(intl-unicode):3+inet(evdev)+group(win_space_toggle)" };
xkb_geometry { include "pc(pc104)" };
};
rules: evdev
model: pc104
layout: gb,gb,us
variant: mac_intl,,intl-unicode
options: grp:win_space_toggleOffline
I sense trouble related to the multiple layouts.
Try just a simple "setxkbmap gb mac_intl" configuration.
(Yes, you're on X and if you've none of the IM packages installed, you're not running an IM - it's more an asian thing anyway)
Offline
Just tried that. Some issues crop up:
- em dashes don't work; when I type alt comma I get an underscore
- other nonstandard characters don't seem to work: alt gr a, which I think goes to æ, displays an underscore
- composition doesn't work: e, alt gr, ', produces e
- dead keys still don't work: ' followed by e produces e; ' itself produces nothing; ' followed by space also produces nothing, when it's meant to
Offline
What's odd is that the dead keys fail to work not only as dead keys but also in their own right; normally dead key + space produces the relevant character (or it did on Ubuntu), but now it doesn't.
Offline
Sounds rather weird, please verify the outcome w/ "setxkbmap -print -query"
On a technical note, please don't bump. Just edit your exisiting post unless somebody has already replied. Thanks.
Offline
Sorry for the bump.
Output:
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+gb(mac_intl)+inet(evdev)+group(win_space_toggle)" };
xkb_geometry { include "pc(pc104)" };
};
rules: evdev
model: pc104
layout: gb
variant: mac_intl
options: grp:win_space_toggleOffline
Just to be sure: do you actually use xf86-input-evdev? (The "default" will be xf86-input-libinput; i'm not sure how that corresponds w/ the evdev rules)
Offline
I'm sorry, but I am not sure what you are referring to by “xf86-input-evdev”. I am looking it up now, but I can't remember doing/installing anything with that name. Should I run anything to determine this?
[edit after looking it up]
I just found a Reddit thread mentioning this¹. I can't remember which one I chose, but I now realise that “evdev” appeared in some of the outputs I posted.
¹ https://www.reddit.com/r/archlinux/comm … and_evdev/
Last edited by desperare (2018-05-30 17:22:04)
Offline
This package, https://www.archlinux.org/packages/extr … put-evdev/
You're using the evdev rules but most likely (check your Xorg log) the libinput driver. I'd not be all too much surprised if that has weird effects.
How do you configure your keyboard model/rules/layout/variant? Xorg configlet, setxkbmap call or "KDE does this"?
Try installing xf86-input-evdev, it should automatically replace libinput.
Offline
I think that “KDE does this” is most accurate. I've obviously tinkered a little on the command line with setxkbmap from your previous instructions, but otherwise, have used the KDE menu. I'll install that package and edit this when I'm done.
EDIT
It doesn't seem to have changed anything; I am still unable to enter dead keys.
Last edited by desperare (2018-05-30 19:28:26)
Offline
My last best guess (and since it seems to only affect all VTEs) would be the input handling of the shell (ie. bash/zsh/...), ie. some config in your bashrc/zshrc or stuff like OMZ...
Offline
Pages: 1