Re: [Neo] Probleme mit dem Layout
Am 09.04.2011 16:43, schrieb Ruthard Baudach: Die xorg.conf ist bei einem der letzten XOrg Versionen -- spätestens seit der unter Ubuntu 10.10 benutzten -- nicht mehr standardmäßig angelegt, der xorg server stellt alles irgendwie automatisch ein. Wenn eine /etc/X11/xorg.conf existiert, soll sie allerdings eingelesen und benutzt werden. Stimmt. Die Idee ist, dass man dort jetzt nur das hineinschreiben muss, was per Automatismus nicht so wird wie man es möchte. Was eine gute Idee ist, die nur schlecht kommuniziert wurde. Deswegen gibt es jetzt auch die Möglichkeit, /etc/xorg.conf.d/ zu benutzen. So könnte man z.B. eine tastatur-neo.conf darin anlegen, und nur die von mir vorgeschlagene Sektion dort reinpacken. (Natürlich beim nächsten X-Start in die Logs schauen, ob sie wirklich gelesen und verstanden wird. :) Deswegen mag ich es nicht, wenn Leute eine Distribution so gestalten, dass wie bei Windows der Nutzer so weit wie möglich davon ferngehalten wird, zu verstehen was passiert. Dann hängt man irgendwann und kommt nicht weiter. Ging mir früher mit Linux immer so, bis ich mit Gentoo anfing. Dabei ist es in unter 5 Seiten lockerem Text (und ein paar Links damit man weiss wo’s steht falls man mehr braucht) alles beschrieben. Navid
Re: [Neo] Probleme mit dem Layout
=== Navid Zamani schrieb am 2011-04-06 11:06: === Hallo Joke, Am 06.04.2011 10:16, schrieb Joke de Buhr: Mein System ist Kubuntu (natty), ich habe das Neo-Layout über das KDE- Kontrollzentrum aktiviert. Hier liegt glaube ich das Problem. Das hat bei mir auch nie richtig funktioniert. Und wenn ich mich nicht irre (korrigiert mich bitte), liegt es daran, dass KDE mit den ganzen Ebenen nicht klarkommt. Vor allem wenn man diese erweiterten Tastatureinstellungen (der Tab „Erweitert“) ändert, KDE sagt, es soll Num-Lock einstellen („Zahlenblock beim KDE-Start“ muss auf „Unverändert lassen“ stehen). Eine schnelle Lösung bei einem XOrg ≥ 1.8 ist es, folgendes in der /etc/X11/xorg.conf (wenn die bei Kubuntu nicht da ist [ich kenne Ubuntu-Systeme nicht gut genug], einfach mit locate danach suchen) stehen zu haben: Die xorg.conf ist bei einem der letzten XOrg Versionen -- spätestens seit der unter Ubuntu 10.10 benutzten -- nicht mehr standardmäßig angelegt, der xorg server stellt alles irgendwie automatisch ein. Wenn eine /etc/X11/xorg.conf existiert, soll sie allerdings eingelesen und benutzt werden. Quelle: Mein Gedächtnis nach einer stundenlangen Suche nach der xorg.conf auf meinem System und viel Googelei vor einigen Tagen. Gruß, Ruthard
Re: [Neo] Probleme mit dem Layout
Joke de Buhr joke at seiken.de writes: Hallo, ich bin seit ein paar Tagen dabei auf Neo umzusteigen. Jetzt ist mir jedoch aufgefallen, daß es einige Probleme mit dem Layout gibt. Mein System ist Kubuntu (natty), ich habe das Neo-Layout über das KDE- Kontrollzentrum aktiviert. Ich benutze die Neo-Version des Systems. 1. Problem: Hotkeysequenzen Ist Neo als erstes (einziges) Layout aktiviert, funktionieren viele (alle?) Hotkeysequenzen nicht mehr. Etwa startet Strg-F1 nicht mehr KDEs Systemmonitor und auch Strg-Alt-Esc startet nicht mehr xkill. Auch betroffen sind Hotkeysequenzen wie Strg-Meta-I, welches den Bildschirm invertieren sollte. Sowohl die entsprechende Neo-Sequenz Strg-Meta-I (Strg- Meta-S) als auch auch die Neo-Sequenz Strg-Meta-G (Strg-Meta-I) haben beide keine Funktion. Ist DE oder US als erstes Layout aktiviert, funktionieren die Hotkeysequenzen. [...] Hallo, den ersten der beiden Fehler (musste/konnte) ich bei mir auf Arbeit lösen, indem ich nachdem Login einmal das normale Layout aktiviere und wieder auf Neo wechsle. Gruß Olaf
Re: [Neo] Probleme mit dem Layout
Am 08.04.2011 16:19, schrieb Peter Eberhard: Achso. Das kann ich nicht testen, bei mir läuft noch KDE 4.4, und ich hab eigentlich nicht vor, in nächster Zeit upzudaten. Uiuiui. Is ja jetzt schon über ein Jahr alt… Aber gut, verstehen kann ichs. :) 4.6 fühlt sich nämlich immer noch alpha an. ;) Danke für den Tipp. Werde ich bei Gelegenheit mal machen, aber das könnte auch noch ein bisschen dauern. Muss es ja erstmal selbst testen (*ächz*, Qt rekompilieren…). Wieso? if [ ! -e /etc/make.conf ]; then echo Dies ist anscheinend kein Gentoo-System… exit 1 fi . /etc/make.conf EBUILD=$(equery w x11-libs/qt-core) # Oder so, je nach Paket. FILE=$(basename $EBUILD) SRC=$(dirname $EBUILD) CAT=$(basename $(dirname $SRC)) PKG=$(basename $SRC) # Klonen if [ $PORTDIR_OVERLAY == ]; then echo Bitte Overlay-Speicherort in der make.conf angeben. exit 2 fi cd $PORTDIR_OVERLAY [ ! -e $CAT ] mkdir $CAT cd $CAT cp -a $SRC . cd $PKG # Aufräumen DELS=$(ls *.ebuild | grep -v $FILE) rm $DELS MS=$(grep -v .ebuild Manifest) echo -e $MS Manifest # Jetzt deinen Patch in ./files/ legen, pushd files $SHELL popd # und im ebuild zum PATCHES-Array hinzufügen. $EDITOR $FILE ebuild $EBUILD manifest egencache --repo=local --update emerge -auDNtv world # oder vergleichbares # Das gepatchte QT ist jetzt installiert, wenn „y“ eingegeben wurde. ist doch „ganz einfach“. :P So. Genug davon. ;) Navid
Re: [Neo] Probleme mit dem Layout
Hallo, inzwischen — wie in einer anderen Mail beschrieben — läuft es auch bei mir wieder. Irgendwie half es, alles hin- und wieder zurück zustellen. Warum auch immer. Grüße Joke On Friday 08 April 2011 18:10:35 Olaf wrote: Joke de Buhr joke at seiken.de writes: Hallo, ich bin seit ein paar Tagen dabei auf Neo umzusteigen. Jetzt ist mir jedoch aufgefallen, daß es einige Probleme mit dem Layout gibt. Mein System ist Kubuntu (natty), ich habe das Neo-Layout über das KDE- Kontrollzentrum aktiviert. Ich benutze die Neo-Version des Systems. 1. Problem: Hotkeysequenzen Ist Neo als erstes (einziges) Layout aktiviert, funktionieren viele (alle?) Hotkeysequenzen nicht mehr. Etwa startet Strg-F1 nicht mehr KDEs Systemmonitor und auch Strg-Alt-Esc startet nicht mehr xkill. Auch betroffen sind Hotkeysequenzen wie Strg-Meta-I, welches den Bildschirm invertieren sollte. Sowohl die entsprechende Neo-Sequenz Strg-Meta-I (Strg- Meta-S) als auch auch die Neo-Sequenz Strg-Meta-G (Strg-Meta-I) haben beide keine Funktion. Ist DE oder US als erstes Layout aktiviert, funktionieren die Hotkeysequenzen. [...] Hallo, den ersten der beiden Fehler (musste/konnte) ich bei mir auf Arbeit lösen, indem ich nachdem Login einmal das normale Layout aktiviere und wieder auf Neo wechsle. Gruß Olaf signature.asc Description: This is a digitally signed message part.
[Neo] Probleme mit dem Layout
Hallo, ich bin seit ein paar Tagen dabei auf Neo umzusteigen. Jetzt ist mir jedoch aufgefallen, daß es einige Probleme mit dem Layout gibt. Mein System ist Kubuntu (natty), ich habe das Neo-Layout über das KDE- Kontrollzentrum aktiviert. Ich benutze die Neo-Version des Systems. 1. Problem: Hotkeysequenzen Ist Neo als erstes (einziges) Layout aktiviert, funktionieren viele (alle?) Hotkeysequenzen nicht mehr. Etwa startet Strg-F1 nicht mehr KDEs Systemmonitor und auch Strg-Alt-Esc startet nicht mehr xkill. Auch betroffen sind Hotkeysequenzen wie Strg-Meta-I, welches den Bildschirm invertieren sollte. Sowohl die entsprechende Neo-Sequenz Strg-Meta-I (Strg- Meta-S) als auch auch die Neo-Sequenz Strg-Meta-G (Strg-Meta-I) haben beide keine Funktion. Ist DE oder US als erstes Layout aktiviert, funktionieren die Hotkeysequenzen. 2. Problem: Mod4 Entgegengesetzt verhält es sich mit Mod4. Ist Neo als erstes Layout aktiviert, funktionieren Ebene 4 und 6 problemlos. Ist hingegen Neo nicht als erstes Layout aktiviert, so funktioniert keine dieser Ebenen. Mod4 scheint vollständig ohne Funktion. Viele Grüße Joke de Buhr signature.asc Description: This is a digitally signed message part.
Re: [Neo] Probleme mit dem Layout
Hallo Joke, Am 06.04.2011 10:16, schrieb Joke de Buhr: Mein System ist Kubuntu (natty), ich habe das Neo-Layout über das KDE- Kontrollzentrum aktiviert. Hier liegt glaube ich das Problem. Das hat bei mir auch nie richtig funktioniert. Und wenn ich mich nicht irre (korrigiert mich bitte), liegt es daran, dass KDE mit den ganzen Ebenen nicht klarkommt. Vor allem wenn man diese erweiterten Tastatureinstellungen (der Tab „Erweitert“) ändert, KDE sagt, es soll Num-Lock einstellen („Zahlenblock beim KDE-Start“ muss auf „Unverändert lassen“ stehen). Eine schnelle Lösung bei einem XOrg ≥ 1.8 ist es, folgendes in der /etc/X11/xorg.conf (wenn die bei Kubuntu nicht da ist [ich kenne Ubuntu-Systeme nicht gut genug], einfach mit locate danach suchen) stehen zu haben: Section InputClass Identifier Tastaturen MatchIsKeyboard true Driver evdev Option XkbModel pc105 Option XkbLayout de Option XkbVariant neo Option XkbOptions EndSection Allerdings sollten keine anderen InputClass-Sektionen drinstehen, die die Einstellung wieder nichtig machen. Optional (das hab ich), kann man auch folgendes machen: Section InputClass Identifier Tastaturen MatchIsKeyboard true Driver evdev Option XkbModel pc105 Option XkbLayout de,de Option XkbVariant neo, Option XkbOptions grp_led:num,grp:sclk_toggle EndSection Das ist dann ganz nett, weil man per Rollen-Taste die Layouts umschalten kann (klappt sogar beim Login), und die Num-Lock-Taste einem anzeigt, welches Layout grade aktiv ist.(Kannst du natürlich anders einstellen.) Da KDE natürlich immer noch nicht wirklich alle Ebenen versteht, gibt es in seltenen Fällen noch Fehlinterpretationen. Beispielhaft wäre da Kopete, wo man, wenn man ein „/“ mit „Mod3+I“ [aka Caps+S] eingeben will, stattdessen die Suchzeile öffnet. Und VirtualBox hat sowieso Probleme. (Falls du da was brauchst, hab ich eine Teillösung parat.) Das mit den Hotkeys kann ich jetzt leider nicht hier testen, weil ich die sowieso alle geändert hab. Mod4 geht bei mir aber. Wenn du ansonsten immer noch die Probleme hast, sag einfach Bescheid. :) Navid
Re: [Neo] Probleme mit dem Layout
Am 06.04.2011 12:55, schrieb Joke de Buhr: Also bei mir kommt KDE mit dem DE-Layout und dessen vier Ebenen gut klar. Und das ist eben das Ding: KDE kommt nur mit bis zu vier Ebenen klar. Alles darüber wird ignoriert. (Zumindest ist das, was mir gesagt wurde.) Eigentlich sieht meine xorg.conf nicht anders aus, nur benutzt sie nur das US- Layout. Der Rest ist KDE-konfiguriert und inzwischen will ja auch einiges mit dieser Einstellung. Kann natürlich sein, dass wenn du das nochmal in KDE konfigurierst, es die ganze Sache wieder kaputt macht. Das hört sich gerade so an, als gäbe es da einen Konflikt mit den Hotkeys. Das ist aber ein Schnellschuss. Ja, haste aber recht. Und das Kopete-Problem wurde mir als nur-vier-Ebenen-Problem erklärt. Wobei ich sagen muss, dass ich da auch nur Halbwissen hab. Da wissen andere hier mehr. (Nur die sagen grad irgendwie nix.) Also Mod4 will halt nur, wenn Neo das erste Layout ist, was ja bei mir so eingestellt zu sein scheint. Dann will Mod4 auch bei mir. Hey, also wenn ich de als erstes Layout habe, dann nimmt KDE bei Tastenkombos mit Ctrl immer noch das de-Layout, selbst wenn neo aktiviert ist. Also in NEO wird Ctrl-S plötzlich Ctrl-H. Irgendwas ist da auf jeden Fall komisch. Ich hab fast das Gefühl, dass KDE noch mit xmodmap statt xkb arbeitet. ;) Weiterhin habe ich festgestellt, dass Multimediatasten wie Stummschalten auch nicht funktionieren. Hmm, die tuns bei mir. Nur ein paar andere Multimediatasten tuns nicht, weil die Tastencodes dabei über 1024 gehen, und der Kernel das nicht mehr verarbeiten kann. Mit xev kannst du schauen, ob die Multimediatasten überhaupt bei X ankommen. Und du siehst, wie X die versteht. Vielleicht bringt das schon die Erklärung. Nach meinen Umstellungen wollen diese Tasten jedoch, auch wenn ich nicht wirklich weiß wieso. Vielleicht haben die Multimediatasten intern auch erweiterte Tastencodes? Zu den Hotkeys: Inzwischen wollen einige Hotkeys etwa Strg-Meta-U (Strg-Meta- A) zum Invertieren eines Fensters. Andere wie aber Strg-Meta-I (Strg-Meta-S) zum Invertieren des gesamten Bildschirms wollen immer noch nicht. Strg-Meta-I erzeugt statt dessen Tabulatoren, welche in keiner Ebene Neos mit der Taste I (S) erzeugt werden sollten, wenn ich das richtig sehe. Ich würde mal die KDE-Tasteneinstellung komplett deaktivieren, und nur die Sektion von mir in der xorg.conf benutzen. Wenn es dann geht, weisst du schonmal dass es überhaupt geht. Von da aus kannst du dich dann zu deiner Wunschkonfiguration vorarbeiten, bis es aufhört zu funktionieren. Dann hast du den Übeltäter. :) Navid
Re: [Neo] Probleme mit dem Layout
Am 06.04.2011, 14:59 Uhr, schrieb Navid Zamani navid.zam...@googlemail.com: Am 06.04.2011 12:55, schrieb Joke de Buhr: Also bei mir kommt KDE mit dem DE-Layout und dessen vier Ebenen gut klar. Und das ist eben das Ding: KDE kommt nur mit bis zu vier Ebenen klar. Alles darüber wird ignoriert. (Zumindest ist das, was mir gesagt wurde.) Naja, ungefähr. Letztlich macht es sich nicht an den 4 Ebenen fest, sondern an der ungenügenden xkb-Unterstützung durch Qt. Sehr ungenügend. Liest man die Quelltexte, bekommt man den Eindruck, die Programmierer da wissen nicht, wie xkb funktioniert (man kann es ihnen kaum verdenken). Es funktioniert für die üblichen Fälle – Neo ist natürlich unüblich. Probleme könnten sich aber auch schon bei Qwertz ergeben – die werden nur durch bestimmte Kompatibilitäts-Einstellungen von xkb vermieden, die eigentlich nicht mehr nötig sein sollten*. Dass Qt nicht mit mehreren gleichzeitig eingestellten Layouts klarkommt, ist einfach ein Bug. Punkt. Ja, haste aber recht. Und das Kopete-Problem wurde mir als nur-vier-Ebenen-Problem erklärt. Wobei ich sagen muss, dass ich da auch nur Halbwissen hab. Da wissen andere hier mehr. (Nur die sagen grad irgendwie nix.) Das Kopete-Problem habe ich selbst auch nicht. Hast du vielleicht in deiner ersten (nicht-Neo)-Belegung Caps als Strg belegt oder so? Ansonsten sollte das eigentlich nicht passieren. Aber naja, sollte… Hey, also wenn ich de als erstes Layout habe, dann nimmt KDE bei Tastenkombos mit Ctrl immer noch das de-Layout, selbst wenn neo aktiviert ist. Also in NEO wird Ctrl-S plötzlich Ctrl-H. Irgendwas ist da auf jeden Fall komisch. Ich hab fast das Gefühl, dass KDE noch mit xmodmap statt xkb arbeitet. ;) Naja, anscheinend haben die Xkb einfach nicht so recht verstanden. Wen’s interessiert: Ich habe den Fehler mal lokalisiert, er steckt in QKeyMapperPrivate::possibleKeysXKB() in gui/kernel/qkeymapper_x11.cpp. Dort wird die Gruppennummer, die mit in den modifiers drinsteckt, einfach nicht beachtet. Bisschen schwach, dass das übersehen wurde, aber naja... Ich sollte da mal einen Bug melden, weiß aber grade nicht, wohin. Und in der genannten Funktion stecken auch noch ein paar weitere Fehler, die zu den anderen KDE-Bugs führen; da weiß ich aber noch nicht, wie man sie geeignet korrigiert. Gruß, Peter * Man kann z.B. folgendes probieren: Qwertz einstellen (setxkbmap de), und dann mit [xmodmap -e remove Mod5 = mode_switch] die modmap ändern. Danach KWrite starten und irgendeinem Befehl den Shortcut Strg+[ (Strg+AltGr+8) zuordnen. Versucht man den dann tatsächlich zu drücken, kommt eine Fehlermeldung, der Shortcut wäre nicht eindeutig. Der entsprechende Bug ist bei uns Ticket 178 (http://wiki.neo-layout.org/ticket/178) und hängt damit zusammen, dass Qt ISO_Level3_Shift (und auch ISO_Level5_Shift u.ä.) nicht als Modifier erkennt. Das alte Mode_switch aber schon. Die tieferen Zusammenhänge stehen in dem genannten Ticket.