xorg + hal = keine Umlaute und aktivierter Numlock

ConiKost

Member
Themenstarter
Registriert
26 Okt. 2007
Beiträge
810
Moin!
Ich habe mir ein Gentoo x64 auf meinem X200 Tablet installiert. Jedoch habe ich ein Problem mit xorg. Das xorg nutze ich zusammen mit hal. Hal verwaltet in dem Fall alle meine Inputgeräte. Leider ist es mir nicht möglich die deutschen Umlaute zu aktivieren. Es ist jedoch das "de" Layout aktivier. Desweiteren wird Numlock beim Starten von X immer aktiviert. Bei der Notebooktastatur stört das jedoch. Kann man das irgendwie deaktivieren?
Jemand eine Idee?
 
Das mit dem Numlock ist gelöst. Lag am Bios. Scheinbar muss die Option aktiv sein, dass der Numlock "synchronisiert" wird mit der internen und externen Tastatur. Dann wird der Numlock auch nicht mehr von xorg aktiviert.

Das Problem mit dem Umlauten besteht noch :(
 
[quote='fishmac',index.php?page=Thread&postID=502608#post502608]Brauchst Du nicht noch vielleicht extra Fonts ?[/quote]
Hm, das wäre eigentlich seltsam. Woran sehe ich, welche ich zurzeit nutze?
 
Vllt hast du einfach nur das "falsche" deutsche Tastaturlayout gewählt?!
Zumindest bei ubuntu gibts es da mehrere....
Und Inkompatibilitäten führen dann dazu....
 
Hi

Poste doch mal den Teil von "lshal" posten, wo es um die Tastatur geht.
Dort kannst du nämlich sehen, welche Optionen der Xserver nimmt.

Bei mir steht folgendes:

Code:
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_3'
  button.has_state = true  (bool)
  button.state.value = true  (bool)
  button.type = 'radio'  (string)
  info.addons.singleton = {'hald-addon-input'} (string list)
  info.callouts.add = {'hal-setup-keymap', 'hal-setup-keymap'} (string list)
  info.capabilities = {'input', 'input.keys', 'input.switch', 'button', 'input.keymap'} (string list)
  info.category = 'input'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.product = 'ThinkPad Extra Buttons'  (string)
  info.subsystem = 'input'  (string)
  info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_3'  (string)
  input.device = '/dev/input/event6'  (string)
  input.keymap.data = {'0x01:screenlock', '0x02:battery', '0x03:sleep', '0x04:radio', '0x06:switchvideomode', '0x07:f22', '0x08:f24', '0x0b:suspend', '0x0f:brightnessup', '0x10:brightnessdown', '0x11:kbdillumtoggle', '0x13:zoom', '0x14:volumeup', '0x15:volumedown', '0x16:mute', '0x17:vendor'} (string list)
  input.product = 'ThinkPad Extra Buttons'  (string)
  input.x11_driver = 'evdev'  (string)
  input.xkb.layout = 'de'  (string)
  input.xkb.model = 'evdev'  (string)
  input.xkb.rules = 'base'  (string)
  input.xkb.variant = 'nodeadkeys'  (string)
  linux.device_file = '/dev/input/event6'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'input'  (string)
  linux.sysfs_path = '/sys/class/input/input6/event6'  (string)

Um den Eintrag mit "input.xkb.layout" zu erhalten musste ich in die /etc/hal/policy/keymap.fdi folgendes eintragen:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?> 
<deviceinfo version="0.2">
  <device>
	<match key="info.capabilities" contains="input.keymap">
  	<append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
	</match>

	<match key="info.capabilities" contains="input.keys">
  	<merge key="input.xkb.rules" type="string">base</merge>

  	<!-- If we're using Linux, we use evdev by default (falling back to
       	keyboard otherwise). -->
  	<merge key="input.xkb.model" type="string">keyboard</merge>
  	<match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
         	string="Linux">
    	<merge key="input.xkb.model" type="string">evdev</merge>
  	</match>

  	<merge key="input.xkb.layout" type="string">de</merge>
  	<merge key="input.xkb.variant" type="string">nodeadkeys</merge>
	</match>
  </device>
</deviceinfo>

Vielleicht hilft dir das weiter.

MfG
Christof
 
[quote='tgraupne',index.php?page=Thread&postID=502855#post502855]Vllt hast du einfach nur das "falsche" deutsche Tastaturlayout gewählt?!
Zumindest bei ubuntu gibts es da mehrere....
Und Inkompatibilitäten führen dann dazu....[/quote]
Also das Layout ist definitiv in HAL auf "de" gesetzt. Es ist ja zudem ein QWERTZ-Layout geladen, da Y und Z nicht vertauscht sind. Nur die Umlaute gehen nicht.
[quote='christof',index.php?page=Thread&postID=502911#post502911]- Langer Text -[/quote]
Ja siehe hier: So sehen meine Dateien aus:
Code:
X200T / # cat /etc/hal/fdi/policy/10-keymap.fdi 
<?xml version="1.0" encoding="ISO-8859-1"?> 
<deviceinfo version="0.2"> 
  <device> 
    <match key="info.capabilities" contains="input.keymap"> 
      <append key="info.callouts.add" type="strlist">hal-setup-keymap</append> 
    </match> 

    <match key="info.capabilities" contains="input.keys"> 
      <merge key="input.xkb.model" type="string">evdev</merge> 
      <merge key="input.xkb.rules" type="string">xorg</merge> 
      <merge key="input.xkb.layout" type="string">de</merge> 
      <merge key="input.xkb.variant" type="string">nodeadkeys</merge> 
    </match> 
  </device> 
</deviceinfo> 

X200T / # cat /etc/hal/fdi/policy/10-x11-input.fdi 
<?xml version="1.0" encoding="ISO-8859-1"?> 
<deviceinfo version="0.2"> 
  <device> 
    <match key="info.capabilities" contains="input.mouse"> 
        <merge key="input.x11_driver" type="string">evdev</merge> 
    </match> 

    <match key="info.capabilities" contains="input.keys"> 
        <merge key="input.x11_driver" type="string">evdev</merge> 
        <merge key="input.x11_options.XkbLayout" type="string">de</merge> 
        <merge key="input.x11_options.XkbModel" type="string">evdev</merge> 
        <merge key="input.x11_options.XkbRules" type="string">xorg</merge> 
    </match> 
  </device> 
</deviceinfo>
 
Ich habe jetzt etwas neues.
Scheinbar ist das ein PRoblem von FluxBox und SLiM (Login Manager).
Die beiden Programm sind nicht fähig, warum auch immer, Umlaute darzustellen. Besser gesagt, es passiert garnix. Beim drücken einer Umlauttaste wird einfach garnix dargestellt.

Ich habe jetzt testweise OpenBox und XDM installiert. Und siehe da, dort funktionieren alle Umlaute sofort.

Wo könnte also das Problem stecken?
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben