Tastaturbelegung per Tastenkombination umschalten, geht das unter Mate?

KDE, Gnome, Windowmanager, X11, Grafiktreiber und alles was dazu notwendig ist. Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
caue
Beiträge: 89
Registriert: 18.07.2008 10:38:59

Tastaturbelegung per Tastenkombination umschalten, geht das unter Mate?

Beitrag von caue » 18.01.2018 17:25:48

Hallo Forum,

es ist schon eine alte Angelegenheit, die ich hoffe, durch Euch endlich gelöst zu bekommen. Ich schreibe einmal in einer Sprache, dann in der anderen. Bisher muss ich mit der Maus zur Leiste gehen unf auf den Umschalteknopf clicken. Praktisch wäre es jedoch, wenn ich rasch per Tastenkombination umschalten könnte. Geht das unter Mate (Stretch)? Wie kann das gemacht werden?
Vielen Dank im voraus!

Schöner Gruß
Caue

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Tastaturbelegung per Tastenkombination umschalten, geht das unter Mate?

Beitrag von rendegast » 21.01.2018 12:05:18

Für ein per Tastenkürzel aufgerufenes Skript

Code: Alles auswählen

apt-cache search key | sort | grep -i short
apt-cache search shortcut | sort | grep -i cut
apt-cache search layout | sort | grep -i key

Code: Alles auswählen

$ apt-cache search shortcut | sort | grep -i mate
mate-settings-daemon - daemon handling the MATE session settings
mate-settings-daemon-common - daemon handling the MATE session settings (common files)
mate-settings-daemon-dev - daemon handling the MATE session settings (development files)
"Tastenkürzel" steckt wohl schon irgendwo in der mate-Konfiguration.

generisch Debianxbindkeys

Interessand scheint mir Debiankbdd "Per-window keyboard layout switching daemon for X".
Wobei steht, daß gnome oder kde ähnliche Funktionalität schon hätten.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
jph
Beiträge: 914
Registriert: 06.12.2015 15:06:07
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Greven/Westf.

Re: Tastaturbelegung per Tastenkombination umschalten, geht das unter Mate?

Beitrag von jph » 21.01.2018 13:23:01

Unter GNOME 3 geht das mit Super+Space. Möglichweise unter Mate auch?

caue
Beiträge: 89
Registriert: 18.07.2008 10:38:59

Re: Tastaturbelegung per Tastenkombination umschalten, geht das unter Mate?

Beitrag von caue » 07.02.2018 22:15:21

Danke für Eure Beiträge. Gerade bin ich auf diese Seite gestoßen:

https://wiki.debian.org/Keyboard

Sehr schön, dass dort angegen wird, wie über Terminal-Befehl die Tastaturbelegung gewechselt werden kann:

Code: Alles auswählen

$ setxkbmap de
$ setxkbmap fr
$ setxkbmap us

Die dort im Text verwendeten Sprache(n) beherrsche ich nicht (gut), aber wenn ich es richtig sehe, könnte eine Tastenkombination in der Datei /etc/default/keyboard angegeben werden:

Code: Alles auswählen

# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="us,de,fr,ua,ru"
XKBVARIANT=""
XKBOPTIONS="grp:alt_shift_toggle"

BACKSPACE="guess"
Welche Tastenkombination wäre das denn in der Praxis? Alt + Schift? Oder ist "toggle" auch eine Taste? Ich habe diese Anpassung gemacht, jedoch ohne den gewünschten Erfolg. Kennt sich jemand da aus?

Viele Grüße
Caue

caue
Beiträge: 89
Registriert: 18.07.2008 10:38:59

Re: Tastaturbelegung per Tastenkombination umschalten, geht das unter Mate?

Beitrag von caue » 19.08.2018 17:19:24

Inzwischen bin ich, etwas spät, auf die Stelle des Menüs des Programms "Tastatureinstellungen" gestoßen, wo aus einer Liste von Kombinationsmöglichkeiten gewählt werden kann, um die Tastaturbelegung umzuschalten:

Syste -> Einstellungen -> Geräte -> Tastatur -> Tastatureinstellungen (Einstellungsfenster wird geöffnet, dann in dessen Menü weiter:)

Belegung -> Optionen -> Wechseln in eine andere Belegung

:)

caue
Beiträge: 89
Registriert: 18.07.2008 10:38:59

Re: Tastaturbelegung per Tastenkombination umschalten, geht das unter Mate?

Beitrag von caue » 24.02.2019 22:22:06

Hinzufügen zu dem Gesagten muss ich, dass die Tastenkombination nicht zyklisch funktioniert, sondern wird wirkungslos sobald die Liste der in der aktiven Sprachen in der Tastaturbelegung zu Ende kommt. Stehen dort de, es und oe, so kann durch Tastankombination von de zu es und von es zu oe gewechselt werden. Dann ist es aber leider Schluss - von oe zu de geht es nicht mehr. Also muss doch mit der Maus wieder geklickt werden.

caue
Beiträge: 89
Registriert: 18.07.2008 10:38:59

Re: Tastaturbelegung per Tastenkombination umschalten, geht das unter Mate?

Beitrag von caue » 02.05.2021 22:33:49

Hallo,
ich bin gerade an dieser Bastestelle zurückgekehrt, um mich auch mit Scripts auseinander zu setzen.

Rendegast hat geschrieben:

Code: Alles auswählen

Für ein per Tastenkürzel aufgerufenes Skript

Code: Alles auswählen

apt-cache search key | sort | grep -i short
apt-cache search shortcut | sort | grep -i cut
apt-cache search layout | sort | grep -i key
Verstehe ich es richtig, dass das als Script ausgeführt werden kann oder soll? Was macht es denn?
Ich habe es gerade als Script aufgerufen und kann das Ergebnis nicht wirklich deuten:

Code: Alles auswählen

./Tastenkuerzel_Tastaturbelegung_xkribd.sh 
gnome-shell-extension-shortcuts - Creates a shortcuts help pop-up in GNOME Shell
gnome-shell-extension-tilix-shortcut - Adds easy to use configurable keyboard shortcut for tilix
libjs-mousetrap - library for handling keyboard shortcuts in Javascript
liblxqt-globalkeys0 - daemon used to register global keyboard shortcuts (shared libs)
liblxqt-globalkeys0-dev - daemon used to register global keyboard shortcuts (dev files)
liblxqt-globalkeys-ui0 - daemon used to register global keyboard shortcuts (ui files)
liblxqt-globalkeys-ui0-dev - daemon used to register global keyboard shortcuts (ui dev files)
lxhotkey-core - Lightweight global keyboard shortcuts configurator
lxhotkey-data - LXHotkey keyboard shortcuts configurator (data files)
lxhotkey-dev - LXHotkey keyboard shortcuts configurator (development files)
lxhotkey-gtk - LXHotkey keyboard shortcuts configurator (GTK+ GUI plugin)
lxhotkey-plugin-openbox - LXHotkey keyboard shortcuts configurator (Openbox support plugin)
lxqt-globalkeys - daemon used to register global keyboard shortcuts (appl.)
node-mousetrap - Simple library for handling keyboard shortcuts
xfce-keyboard-shortcuts - xfce keyboard shortcuts configuration (transitional package)
cairo-dock-shortcuts-plug-in - Shortcuts plug-in for Cairo-dock
deepin-shortcut-viewer - Pop-up shortcut viewer for Deepin applications
gnome-shell-extension-shortcuts - Creates a shortcuts help pop-up in GNOME Shell
gnome-shell-extension-tilix-shortcut - Adds easy to use configurable keyboard shortcut for tilix
libjs-mousetrap - library for handling keyboard shortcuts in Javascript
libkf5globalaccel5 - Configurable global shortcut support.
libkf5globalaccel-bin - Configurable global shortcut support.
libkf5globalaccel-data - Configurable global shortcut support.
libkf5globalaccel-doc - Configurable global shortcut support (documentation)
libkf5globalaccelprivate5 - Configurable global shortcut support - private runtime library
liblnk1 - Windows Shortcut File format access library
liblnk-dev - Windows Shortcut File format access library -- development files
liblnk-utils - Windows Shortcut File format access library -- Utilities
liblxqt-globalkeys0 - daemon used to register global keyboard shortcuts (shared libs)
liblxqt-globalkeys0-dev - daemon used to register global keyboard shortcuts (dev files)
liblxqt-globalkeys-ui0 - daemon used to register global keyboard shortcuts (ui files)
liblxqt-globalkeys-ui0-dev - daemon used to register global keyboard shortcuts (ui dev files)
libmoosex-attributeshortcuts-perl - Moose extension providing shorthands for common attribute options
librdf-helper-properties-perl - shortcuts to retrieve certain information
librdf-trinex-functions-perl - shortcut functions for RDF::Trine's object-oriented interface
lxhotkey-core - Lightweight global keyboard shortcuts configurator
lxhotkey-data - LXHotkey keyboard shortcuts configurator (data files)
lxhotkey-dev - LXHotkey keyboard shortcuts configurator (development files)
lxhotkey-gtk - LXHotkey keyboard shortcuts configurator (GTK+ GUI plugin)
lxhotkey-plugin-openbox - LXHotkey keyboard shortcuts configurator (Openbox support plugin)
lxqt-globalkeys - daemon used to register global keyboard shortcuts (appl.)
node-mousetrap - Simple library for handling keyboard shortcuts
python3-liblnk - Windows Shortcut File format access library -- Python 3 bindings
python-liblnk - Windows Shortcut File format access library -- Python 2 bindings
xfce-keyboard-shortcuts - xfce keyboard shortcuts configuration (transitional package)
antimicro - GUI for mapping keyboard keys and mouse controls to a gamepad
budgie-keyboard-autoswitch-applet - Applet adding the ability to set a different keyboard layout per application
cairo-dock-keyboard-indicator-plug-in - Keyboard indicator plug-in for Cairo-dock
console-cyrillic - Cyrillic fonts and keyboard layouts for Linux console
gkrellm-xkb - Keyboard layout indicator plugin for GKrellM
gxkb - X11 keyboard indicator and switcher
gxneur - GTK+ frontend for xneur keyboard layout switcher
ibus-keyman - Keyman engine for IBus
jack-keyboard - Virtual MIDI keyboard for JACK MIDI
kbdd - Per-window keyboard layout switching daemon for X
keyboards-rg - Various keyboard layouts for X-window and linux console
kmflcomp - KMFL (Keyboard Mapping for Linux) Compiler
libkmflcomp0 - KMFL (Keyboard Mapping for Linux) compiler library
libkmnkbp0-0 - Keyman keyboard processing library
libkmnkbp-dev - Development files for Keyman keyboard processing library
nlkt - non-linear keyboard trainer
onboard-common - Simple On-screen Keyboard (common files)
onboard - Simple On-screen Keyboard
xkb-data - dados de configuração X Keyboard Extension (XKB)
xkbind - X Keyboard Extension Indicator
Es sieht so aus als ob es nicht eine reine Auflistung sei, sondern als ob Konfigurationen vorgenommen worden wären:

Code: Alles auswählen

gxkb - X11 keyboard indicator and switcher
gxneur - GTK+ frontend for xneur keyboard layout switcher
Wäre es möglich mir kurz die Scriptbefehle zu erklären, damit ich den Roten Faden bei der Interpretation finden kann?

Vielen Dank!
Caue

Benutzeravatar
hikaru
Moderator
Beiträge: 11517
Registriert: 09.04.2008 12:48:59

Re: Tastaturbelegung per Tastenkombination umschalten, geht das unter Mate?

Beitrag von hikaru » 02.05.2021 22:57:17

apt-cache search macht lediglich eine Suche innerhalb der Repos in deiner sources.list nach bestimmten Schlüsselwörtern. Was rendegast da geschrieben hat war also nur ein Hinweis, welche Pakete möglicherweise hilfreich sein könnten, stellt für sich genommen aber noch keinen Lösungsweg dar.

Ich halte den Ansatz einer Kombination von xbindkeys und setxkbmap für vielversprechend. Du könntest dir ein Script schreiben, das die aktuelle Tastaturbelegung ermittelt und anhand des Ergebnisses zum jeweils nächsten Layout wechselt. Dieses Script bindest du dann an eine Tastenkombination.

caue
Beiträge: 89
Registriert: 18.07.2008 10:38:59

Re: Tastaturbelegung per Tastenkombination umschalten, geht das unter Mate?

Beitrag von caue » 03.05.2021 03:35:27

Danke schön! Ich werde später wieder auf diese Möglichkeiten zurückkommen.

Weiter oben, am "24.02.2019 23:22:06", hatte ich unter Debian 9 damals festgestellt, dass die Umschaltung der Tastaturbelegung per Tastenkombination in der verwendeten Methode zwar funktionierte, jedoch nicht zyklisch, d.h. wenn z.B. 4 Sprachen belegt sind, man durch die vergebene Tastenkombination Schrittweise von der ersten bis zur vierten Sprache umschalten konnte, jedoch dann nach der Maus greifen musste, weil von der vierten nicht mehr auf die ersten Sprache umgeschaltet werden konnte.

Unter Debian 10 (und wie gehabt unter Mate) habe ich gerade festgestellt, dass es jetzt wunderschön zyklich weiter umgeschaltet werden kann. Sehr gut!

Viele Grüße
caue

Antworten