xmodmap obsolete

Du suchst ein Programm für einen bestimmten Zweck?
Benutzeravatar
paulderfinne
Beiträge: 507
Registriert: 23.08.2004 12:44:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Osternohe

xmodmap obsolete

Beitrag von paulderfinne » 09.04.2013 18:00:52

Hallo meine Lieben,

da nun xmodmap obsolete ist (oder demnächst wird), meine Frage: Was tun?

Ich hatte in der xmodmap einige Tasten umgebogen. Die völlig nutzlosen Windowstasten, die plötzlich sehr nützlichl wurden. Dann hatte ich den Capslock ausgeschalten und zur normalen SHIFT-Taset gemacht. Sehr praktisch. Mit setxkbmap ist es mir lediglich gelungen, die capslock-Taste auszuschalten.

Gibt es da Ersatz für den sehr guten xmodmap?

Benutzeravatar
Meillo
Moderator
Beiträge: 9267
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: xmodmap obsolete

Beitrag von Meillo » 09.04.2013 21:01:13

In unstable ist xmodmap(1) immer noch enthalten (Debianx11-xserver-utils). Du brauchst dir wohl noch keine allzu grossen Sorgen machen.
Use ed once in a while!

Benutzeravatar
paulderfinne
Beiträge: 507
Registriert: 23.08.2004 12:44:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Osternohe

Re: xmodmap obsolete

Beitrag von paulderfinne » 10.04.2013 05:57:02

Ja, enthalten vielleicht, aber es gibt auch Änderungen, die offenbar nicht dokumentiert sind. Ich habe jedenfalls nichts gefunden. So funktioiert das Umleiten der CAPS-LOCK-Taste nicht mehr:

remove Lock = Caps_Lock
add Shift = Caps_Lock

Das hat bis wheezy (oder war es sqeeze?) noch funktioniert. Jetzt nicht mehr.

mit setxkbmap -option caps:none

kann ich sie zwar ausschalten, aber Umbiegen auf die SHIFT-Taste geht nicht. Ärgerlich!

Kann ich sicer sein, dass das Umbiegen der Windows-Tasten beim nächsten Update immernoch geht?

In einer Zeit, da es immer mehr Bi- und Multilinguisten gibt, ist ein Umbiegen der Tastatur auf individuelle Bedürfnisse schon ein Thema. Mir xmodmap hatten wir da ein Supertool.

Hoffe es gibt bald irgendeinen Ersatz.

pferdefreund
Beiträge: 3799
Registriert: 26.02.2009 14:35:56

Re: xmodmap obsolete

Beitrag von pferdefreund » 10.04.2013 06:43:15

Eventuell hilft es, sich den letzten Quelltext zu besorgen, das Teil selbst kompilieren und per checkinstall ins System einzubinden. Inwieweit das allerdings auf die Dauer binärkompatibel zu neueren X-Versionen ist, steht natürlich in den Sternen.

Benutzeravatar
paulderfinne
Beiträge: 507
Registriert: 23.08.2004 12:44:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Osternohe

Re: xmodmap obsolete

Beitrag von paulderfinne » 10.04.2013 07:04:21

Ja, abgesehen davon, dass ich nicht das Know-How habe dies durchzuführen. Aber irgendeinen Erstaz wird es doch wohl geben. Einen Ausbau von xkbmap oder so?

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

Re: xmodmap obsolete

Beitrag von hikaru » 10.04.2013 10:48:50

Rein theoretische Überlegung im vollen Bewusstsein dass die Lösung von hinten durch die Brust ins Auge ist:
Du könntest mit Debianxbindkeys auf den Caps-Lock-Release reagieren und dann ein weiteres Drücken von Caps-Lock (oder Shift - je nach deiner Konfiguration) simulieren und es damit deaktivieren. Als Folge wäre Caps-Lock nur dann aktiv wenn du wirklich die Taste gedrückt hältst, was dem Verhalten einer normalen Shift-Taste recht nahe kommen sollte (ich glaube es gibt feine Unterschiede bei ein paar Sonderzeichen).

Benutzeravatar
paulderfinne
Beiträge: 507
Registriert: 23.08.2004 12:44:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Osternohe

Re: xmodmap obsolete

Beitrag von paulderfinne » 10.04.2013 11:03:49

Hmm.. kenne xbindkey nicht. Nach der Kurzbeschreibung aptitude show können damit shell-Komandos verbunden werden, also wohl auch einzelne Buchstaben? Könnte ich damit auch normale Tasten auf ander Buchstaben umbiegen?

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

Re: xmodmap obsolete

Beitrag von hikaru » 10.04.2013 11:17:04

paulderfinne hat geschrieben:Hmm.. kenne xbindkey nicht. Nach der Kurzbeschreibung aptitude show können damit shell-Komandos verbunden werden, also wohl auch einzelne Buchstaben?
In Verbindung mit Debianxdotool schon (das hatte ich oben vergessen zu erwähnen).

Ganz allgemein:
xbindkeys reagiert auf ein Ereignis (Tastatur-/Maustaste drücken, lösen) und führt ein Kommando aus. Falls das ein xdotool-Kommando ist wird ein weiterer Tasten-/Maustastendruck ausgelöst (oder auch der Mauscursor neu positioniert).
paulderfinne hat geschrieben:Könnte ich damit auch normale Tasten auf ander Buchstaben umbiegen?
Nein, denn du kriegst die alte Zuordnung nicht gelöst.
Beispiel:
Du kannst per xbindkeys/xdotool dafür sorgen, dass beim Drücken von x sofort danach ein u ausgegeben wird. Du kannst aber nicht die Ausgabe des x unterdrücken. Das geht meines Wissens nach nur mit xmodmap.

Benutzeravatar
paulderfinne
Beiträge: 507
Registriert: 23.08.2004 12:44:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Osternohe

Re: xmodmap obsolete

Beitrag von paulderfinne » 10.04.2013 11:32:01

Danke für deine Anregungen hikaru. Das mit der CAPS-LOCK-Taste ist ja nicht so schlimm. Trotzdem komisch, dass ein Obsoletes Programm sich von einer Version zur anderen verändert. Was auch noch ärgerlich ist: früher wurde derxmodmap-Befehl im xsession gestartet, wo er auch ausgeführt wurde. Jetzt, da auch blackbox obsolet ist und ich gezwungen war auf openbox unzusteigen, funktioniert der Befehl nicht mehr "vor" dem Start von openbox. Auch im Autostart von openbox nicht. Ich muss den Befehl immer händisch eingeben und das vergesse ich natürlich meistens.

mclien
Beiträge: 2468
Registriert: 06.12.2005 10:38:46
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Baustelle

Re: xmodmap obsolete

Beitrag von mclien » 10.04.2013 11:42:53

Wie? xmodmap obsolete? Was habe ich verpasst?

Benutzeravatar
paulderfinne
Beiträge: 507
Registriert: 23.08.2004 12:44:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Osternohe

Re: xmodmap obsolete

Beitrag von paulderfinne » 10.04.2013 11:54:03

Scheint so. Schau zm Beispiel hier: http://ebb.org/bkuhn/blog/2011/05/31/x.html
So wie dem Autor ging es mir eben auch nach dem Wechsel zu squeeze.

Dort scheint er es irgenwie doch mit xkb hinzukriegen. Aber bei der Beschreibung steige ich überhaupt nicht durch.

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: xmodmap obsolete

Beitrag von CH777 » 10.04.2013 13:43:26

paulderfinne hat geschrieben:(...) funktioniert der Befehl nicht mehr "vor" dem Start von openbox. Auch im Autostart von openbox nicht.
Bei mir funktioniert allerdings der Start von xmodmap einwandfrei im openbox-Autostart (wheezy).
Vielleicht machst du da irgendwas falsch?
Meine autostart-datei (.config/openbox/autostart.sh):

Code: Alles auswählen

# This shell script is run before Openbox launches.
# Environment variables set here are passed to the Openbox session.

xmodmap $HOME/.Xmodmap

feh --bg-fill ~/.bg.jpg

tint2&

volti&

xpad -h&

Benutzeravatar
paulderfinne
Beiträge: 507
Registriert: 23.08.2004 12:44:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Osternohe

Re: xmodmap obsolete

Beitrag von paulderfinne » 10.04.2013 13:50:03

CH777 hat geschrieben: Bei mir funktioniert allerdings der Start von xmodmap einwandfrei im openbox-Autostart (wheezy).
Vielleicht machst du da irgendwas falsch?]
Komisch. So sieht das bei mir aus:

Code: Alles auswählen

/usr/bin/xterm -fn 10x20 -geometry 100x36 &
/usr/bin/gkrellm &
/usr/bin/icedove &
/usr/bin/iceweasel &
/usr/bin/osmo &
/usr/bin/swisswatch &
/usr/bin/setxkbmap -option caps:none
/usr/bin/xmodmap $HOME/.Xmodmap
Alle anderen Programme starten einwandfrei, die CAPS-Lock-Taste wird ausgeschaltet, nur der xmomap Befehl wird nicht ausgeführt.

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: xmodmap obsolete

Beitrag von CH777 » 10.04.2013 13:56:22

Hmm, das ist ja sehr eigenartig.
Und funktioniert es, wenn du den Befehl genau so wie er da steht in ein Terminal eingibst?

Macht es einen Unterschied, wenn du den xmodmap-Befehl mal in die erste Zeile des autostart-skripts schreibst?

Benutzeravatar
CrashMan
Beiträge: 340
Registriert: 07.04.2007 14:04:27
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: MD

Re: xmodmap obsolete

Beitrag von CrashMan » 10.04.2013 14:08:59

paulderfinne hat geschrieben:mit setxkbmap -option caps:none

kann ich sie zwar ausschalten, aber Umbiegen auf die SHIFT-Taste geht nicht. Ärgerlich!
Also mit setxkbmap -option ctrl:nocaps krieg ich Capslock zur Strg-Taste, mit setxkbmap -option caps:escape wirds zu ESC.
debian stable + arch

Benutzeravatar
Meillo
Moderator
Beiträge: 9267
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: xmodmap obsolete

Beitrag von Meillo » 10.04.2013 14:13:03

Bei mir funktioniert dieser Befehl in der ~/.xinitrc:

Code: Alles auswählen

setxkbmap de nodeadkeys caps:escape
(X.Org X Server 1.11.3, kein Debian)
Use ed once in a while!

Benutzeravatar
paulderfinne
Beiträge: 507
Registriert: 23.08.2004 12:44:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Osternohe

Re: xmodmap obsolete

Beitrag von paulderfinne » 10.04.2013 14:18:13

Also, ich habe den Fehler jetzt dank deiner Anregung gefunden. Am anfang jeder Sitzung führe ich noch ein Script aus, das mich mit dem jeweiligen Netz verbindet, wo ich gerade bin. Dort hatte ich den Befehl nochmal drin, keine Ahnung mehr warum. Und zweimal ausführen führt scheint's zuim Fehler. Nun das ist ja soweit gut. Bleibt zu hoffen, dass xmodmap uns noch lange erhalten bleibt. Danke CH777
CrashMan hat geschrieben:Also mit setxkbmap -option ctrl:nocaps krieg ich Capslock zur Strg-Taste, mit setxkbmap -option caps:escape wirds zu ESC.
Aber mit setxkbmap -option nocaps:shift wird's nicht zu shift .... Vielleicht heißt die Taste bei xkb ja anders?

Benutzeravatar
paulderfinne
Beiträge: 507
Registriert: 23.08.2004 12:44:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Osternohe

Re: xmodmap obsolete

Beitrag von paulderfinne » 10.04.2013 14:21:12

Meillo hat geschrieben:Bei mir funktioniert dieser Befehl in der ~/.xinitrc:

Code: Alles auswählen

setxkbmap de nodeadkeys caps:escape
(X.Org X Server 1.11.3, kein Debian)
Und was bewirkt der Befehl?

Benutzeravatar
Meillo
Moderator
Beiträge: 9267
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: xmodmap obsolete

Beitrag von Meillo » 10.04.2013 14:38:08

paulderfinne hat geschrieben:
Meillo hat geschrieben:Bei mir funktioniert dieser Befehl in der ~/.xinitrc:

Code: Alles auswählen

setxkbmap de nodeadkeys caps:escape
(X.Org X Server 1.11.3, kein Debian)
Und was bewirkt der Befehl?
Stimmt, das sollte ich wohl dazusagen.

Das Tastaturlayout wird auf Deutsch gesetzt, es gibt keine ``toten'' Tasten (Backtick, Cirumflex, ...) und Caps Lock ist ein zweites Escape.
Use ed once in a while!

Benutzeravatar
paulderfinne
Beiträge: 507
Registriert: 23.08.2004 12:44:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Osternohe

Re: xmodmap obsolete

Beitrag von paulderfinne » 10.04.2013 14:50:07

Meillo hat geschrieben:und Caps Lock ist ein zweites Escape.
Das dachte ich mir schon. Nun gälte es CPAS-LOCK zu einer Shift-Taste zu machen. Wenn man also versehentlich hinkommt, macht das nix. So war das ja beim xmodmap schon in der Defaultdatei vorgeschlagen. Das funktioniert aber definitiv nicht mehr.

Benutzeravatar
Meillo
Moderator
Beiträge: 9267
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: xmodmap obsolete

Beitrag von Meillo » 10.04.2013 16:35:54

paulderfinne hat geschrieben:
Meillo hat geschrieben:und Caps Lock ist ein zweites Escape.
Das dachte ich mir schon. Nun gälte es CPAS-LOCK zu einer Shift-Taste zu machen. Wenn man also versehentlich hinkommt, macht das nix. So war das ja beim xmodmap schon in der Defaultdatei vorgeschlagen. Das funktioniert aber definitiv nicht mehr.
/usr/share/X11/xkb/rules/evdev.xml listet die moeglichen Optionen (ab ``Caps Lock key behavior''). Da ist dein Wunsch nicht darunter.

Leider muss ich deinem Frust zustimmen. Es werden die ueblichsten Optionen fertig angeboten statt einem maechtigen Konzept mit dem man sich alle nur denkbaren Optionen selbst zusammenbauen kann.

Das sieht leider wenig Unix-like aus. :-(
Use ed once in a while!

Benutzeravatar
paulderfinne
Beiträge: 507
Registriert: 23.08.2004 12:44:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Osternohe

Re: xmodmap obsolete

Beitrag von paulderfinne » 10.04.2013 16:48:32

Genau Meillo. Was ich nicht verstehe ist, warum man xmodmap hat fallen lassen. Das hat doch über Jahre (ich verwende das bestimmt schon über zehn Jahre) hinweg bewährt.Bild

mclien
Beiträge: 2468
Registriert: 06.12.2005 10:38:46
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Baustelle

Re: xmodmap obsolete

Beitrag von mclien » 11.04.2013 13:50:08

Wie schwer ist es eigentlich sich ein eigenes Tastaturlayout gleich komplett selber zu bauen? Also eins was sich dann im system findet so wie Dinger, die man bei der Installation auswählt?
Habe da zwar keine Erfahrung mit, aber komplizierter als das Gekrampfe mit xkb kanns ja auch nicht sein, oder?

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

Re: xmodmap obsolete

Beitrag von hikaru » 11.04.2013 14:39:50

mclien hat geschrieben:Wie schwer ist es eigentlich sich ein eigenes Tastaturlayout gleich komplett selber zu bauen?
Nicht wirklich schwer, aber etwas unübersichtlich. Du musst nur in /usr/share/kbd/keymaps/ die für dein System relevanten Dateien anpassen. (Vorher eine Strategie überlegen was du machst wenn du dich verkonfigurierst! - Z.B. Live-CD parat haben.)

Benutzeravatar
paulderfinne
Beiträge: 507
Registriert: 23.08.2004 12:44:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Osternohe

Re: xmodmap obsolete

Beitrag von paulderfinne » 11.04.2013 18:26:31

hikaru hat geschrieben:Du musst nur in /usr/share/kbd/keymaps/
/usr/share/X11/xkb/keymap, oder?

Und wie geht's dann weiter? Doku oder so?

Antworten