Nutzen von Bone auf Tuxedo OS (KDE Plasma auf einem Ubuntu) #665

Open
opened 2024-10-24 18:22:51 +02:00 by lokimidgard · 4 comments

Ich habe etwas gebraucht auf meinem neuen Laptop der mit Tuxedo OS ausgeliefert wurde das Bone layout zu verwenden.

Das Neo Layout konnte standard mäßig ausgewählt werden, jedoch gab es keine Möglichkeit Bone auszuwählen.
Die einzige Möglichkeit nach einiger Recherche (mehrere Stunden und etwas glück) im internet war, es in die /usr/share/X11/xkb/symbols/evdev.xml einzutragen

<variant>
  <configItem>
    <name>bone</name>
    <description>German (Bone)</description>
   </configItem>
</variant>

Danach konnte ich es in der UI auswählen.

Ich weiß nicht ob dies der Weg ist den man gehen sollte, aber er hatte funktioniert. Eventuell könnte man dies in die Doku aufnehmen, damit andere nicht ebenfalls lange suchen müssen.

Ich habe etwas gebraucht auf meinem neuen Laptop der mit Tuxedo OS ausgeliefert wurde das Bone layout zu verwenden. Das Neo Layout konnte standard mäßig ausgewählt werden, jedoch gab es keine Möglichkeit Bone auszuwählen. Die einzige Möglichkeit nach einiger Recherche (mehrere Stunden und etwas glück) im internet war, es in die `/usr/share/X11/xkb/symbols/evdev.xml` einzutragen ```xml <variant> <configItem> <name>bone</name> <description>German (Bone)</description> </configItem> </variant> ``` Danach konnte ich es in der UI auswählen. Ich weiß nicht ob dies der Weg ist den man gehen sollte, aber er hatte funktioniert. Eventuell könnte man dies in die Doku aufnehmen, damit andere nicht ebenfalls lange suchen müssen.
Owner

hm, ich bin mir eigentlich relativ sicher, dass ich das damals, als ich die Anleitung geschrieben habe, ausprobiert habe und alle Varianten angezeigt wurden. In der aktuellen Version (Plasma 6.2.2) erscheinen auch alle Varianten in der Auswahl:
keyboard_kcm.png
Vermutlich ist die Version, die Ubuntu ausliefert (5.27.xx?) aber recht weit verbreitet und es lohnt sich, das Wiki anzupassen

Tendentiell würde ich aber lieber vorschlagen, direkt ~/.config/kxkbrc zu bearbeiten als eine Systemdatei zu bearbeiten, die beim nächsten Update eh wieder überschrieben wird.

hm, ich bin mir eigentlich relativ sicher, dass ich das damals, als ich die Anleitung geschrieben habe, ausprobiert habe und alle Varianten angezeigt wurden. In der aktuellen Version (Plasma 6.2.2) erscheinen auch alle Varianten in der Auswahl: ![keyboard_kcm.png](/attachments/c2a6419e-c1c1-40a6-b891-933787458faf) Vermutlich ist die Version, die Ubuntu ausliefert (5.27.xx?) aber recht weit verbreitet und es lohnt sich, das Wiki anzupassen Tendentiell würde ich aber lieber vorschlagen, direkt `~/.config/kxkbrc` zu bearbeiten als eine Systemdatei zu bearbeiten, die beim nächsten Update eh wieder überschrieben wird.
Author

Es basiert meine ich nur auf einem ubuntu. Von daher weiß ich nicht ob das was ich geschrieben habe für Ubuntu nutzer nützlich ist.

Betriebssystem: TUXEDO OS 4
KDE-Plasma-Version: 6.1.5
KDE-Frameworks-Version: 6.6.0
Qt-Version: 6.7.2
Kernel-Version: 6.11.0-103009-tuxedo (64-bit)
Grafik-Plattform: Wayland
Prozessoren: 12 × 13th Gen Intel® Core™ i5-1335U
Speicher: 62,5 GiB Arbeitsspeicher
Grafikprozessor: Mesa Intel® Graphics
Hersteller: TUXEDO
Produktname: TUXEDO InfinityFlex 14 Gen1

Der Dialog sah so bei mir aus (ohne das deutsche Bone):

image

Das Bone was angezeigt wurde und nicht zur Deutschen sprache gehörte (laut Icon), hat garnicht funktioniert…

Es basiert meine ich nur auf einem ubuntu. Von daher weiß ich nicht ob das was ich geschrieben habe für Ubuntu nutzer nützlich ist. Betriebssystem: TUXEDO OS 4 KDE-Plasma-Version: 6.1.5 KDE-Frameworks-Version: 6.6.0 Qt-Version: 6.7.2 Kernel-Version: 6.11.0-103009-tuxedo (64-bit) Grafik-Plattform: Wayland Prozessoren: 12 × 13th Gen Intel® Core™ i5-1335U Speicher: 62,5 GiB Arbeitsspeicher Grafikprozessor: Mesa Intel® Graphics Hersteller: TUXEDO Produktname: TUXEDO InfinityFlex 14 Gen1 Der Dialog sah so bei mir aus (ohne das deutsche Bone): <img width="975" alt="image" src="attachments/dad66d42-18a0-48da-83d6-a8eeb68b90ff"> Das Bone was angezeigt wurde und nicht zur Deutschen sprache gehörte (laut Icon), hat garnicht funktioniert…
101 KiB
Owner

Sieht für mich nach diesem Bug aus: d9ee7cbbdd
Wurde in 6.1 eingeführt und in 6.2 behoben. Ubuntu 24.10 liefert (zur Zeit?) Plasma 6.1.5 aus. Ich habe keine Ahnung, ob die vor dem Release von 25.04 noch updaten wollen ._.

Sieht für mich nach diesem Bug aus: https://invent.kde.org/plasma/plasma-desktop/-/commit/d9ee7cbbdd3fdec3a71ec847aaf00d6a36dbda6b Wurde in 6.1 eingeführt und in 6.2 behoben. Ubuntu 24.10 liefert (zur Zeit?) Plasma 6.1.5 aus. Ich habe keine Ahnung, ob die vor dem Release von 25.04 noch updaten wollen ._.

direkt ~/.config/kxkbrc zu bearbeiten als eine Systemdatei zu bearbeiten, die beim nächsten Update eh wieder überschrieben wird.

@hrnz This is a good advice to avoid modifying system files! But there is still better: full user configuration.

Die einzige Möglichkeit nach einiger Recherche (mehrere Stunden und etwas glück) im internet war, es in die /usr/share/X11/xkb/symbols/evdev.xml einzutragen

@lokimidgard the complete doc is the user configuration page. Note that while it should work with Plasma 5.27+, you will need to rely on the direct edition of ~/.config/kxkbrc to use it, as the settings GUI supports it only starting from Plasma 6.1.

@hrnz the commit you reference is part of this MR. While the MR mentions it fixes loading *.extra.xml files, I think it also fixes the case where you have a user config.

To sum up:

  • Use ~/.config/xkb to put your custom keymap files (symbols and rules), using this doc.
  • Configure your keyboard:
    • Plasma < 6.2: editing ~/.config/kxkbrc
    • Plasma ≥ 6.2: using the GUI

PS 1: For those stuck with X11, there is also the pre-supplied custom layout trick.

PS 2: There is a similar feature for Gnome, but one may need to use Gnome Tweaks to activate it (not tested, I use Plasma too).

PS 3: My German skills got rusty, but I understand it better than I can write it. I hope you do not mind.

> direkt `~/.config/kxkbrc` zu bearbeiten als eine Systemdatei zu bearbeiten, die beim nächsten Update eh wieder überschrieben wird. @hrnz This is a good advice to avoid modifying system files! But there is still better: *full* user configuration. > Die einzige Möglichkeit nach einiger Recherche (mehrere Stunden und etwas glück) im internet war, es in die `/usr/share/X11/xkb/symbols/evdev.xml` einzutragen @lokimidgard the complete doc is the [*user* configuration](https://xkbcommon.org/doc/current/user-configuration.html) page. Note that while it should work with Plasma 5.27+, you will need to rely on the direct edition of `~/.config/kxkbrc` to use it, as the settings *GUI* supports it only starting from Plasma 6.1. @hrnz the commit you reference is part of [this MR](https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2496). While the MR mentions it fixes loading `*.extra.xml` files, I think it also fixes the case where you have a *user* config. To sum up: - Use `~/.config/xkb` to put your custom keymap files (symbols and rules), using [this doc](https://xkbcommon.org/doc/current/user-configuration.html). - Configure your keyboard: - Plasma < 6.2: editing `~/.config/kxkbrc` - Plasma ≥ 6.2: using the GUI --- PS 1: For those stuck with X11, there is also the [pre-supplied `custom` layout](https://who-t.blogspot.com/2021/02/a-pre-supplied-custom-keyboard-layout.html) trick. PS 2: There is a similar feature for Gnome, but one may need to use [Gnome Tweaks](https://aplwiki.com/wiki/Typing_glyphs_on_Linux#GNOME_Tweaks) to activate it (not tested, I use Plasma too). PS 3: My German skills got rusty, but I understand it better than I can write it. I hope you do not mind.
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: neo/neo-layout#665
No description provided.