MWM weist darauf hin, dass in i3 inkonsistent gearbeitet wird / nicht funktioniert

810
Braden Best

Ich habe seit ungefähr vier Monaten nach Lösungen für dieses Problem gesucht, ohne Erfolg. Ich denke, es ist an der Zeit, dass ich mich für die Eingabe an StackExchange wende.

Ich starte ein Dualboot mit Windows 8.1 und Ubuntu 14.10 (x86_64) mit dem i3-Fenstermanager und werde scheinbar zufällig fehim Vollbildmodus ( vTrigger Fullscreen) entweder funktionieren oder nicht . Mit "nicht funktionieren" meine ich, dass es auf keine Tastatureingaben reagiert, bis ich es mit töte ^Cund die folgende Fehlermeldung angezeigt wird:

braden@braden-Aspire-XC-603G:~$ feh Pictures/img.png  feh WARNING: Window Manager does not support MWM hints. To get a borderless window I have to bypass your wm. vq^Cbraden@braden-Aspire-XC-603G:~$  

Bei anderen Startups funktioniert es manchmal. Manchmal funktioniert es, manchmal nicht. Es scheint beständig zu funktionieren, wenn ich mit einem alternativen Kernel boote, aber ich denke nicht, dass das Booten mit einem älteren Kernel hier eine optimale Wahl ist.

Offensichtlich unterstützt i3 mwm-Tipps. Andernfalls würde der Vollbildmodus von feh in 0% der Fälle funktionieren. Wie kann ich also zwingen, dass feh im Vollbildmodus arbeitet?

Wenn ich es nicht schaffen kann, beständig mit den mwm-Hinweisen zu arbeiten, kann ich dann zwingen, zumindest im Vollbildmodus Tastatureingaben zu akzeptieren?

Irgendwelche Ideen?

0
Oh ja, und mein "feh" ist auf dem neuesten Stand. So ist alles andere auf meinem System. `0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. ' Braden Best vor 9 Jahren 0
Bei Änderungen an der Software, die ich verwende (`lightdm -> nothing`,` i3 -> dwm`, `feh -> sxiv`), scheint dies kein Problem mehr zu sein. sxiv lehnt einfach den Vollbildmodus ab, wenn es keine mwm-Hinweise finden kann, aber dwm scheint mit mwm-Hinweisen einen verdammt guten Job zu machen. Ich verwende immer noch dasselbe System und brauchte nicht den "Netzwerk-Trick", um auf mwm-Hinweise zuzugreifen. Ich glaube, dass der Mangel an mwm-Stabilität ein Fehler in i3 ist. Braden Best vor 9 Jahren 0

1 Antwort auf die Frage

0
Braden Best

Lösung

Trennen Sie auf dem Anmeldebildschirm die Verbindung zum Netzwerk und stellen Sie die Verbindung wieder her. Es sollte eine Benachrichtigungsblase erscheinen, die Sie darüber informiert, dass Sie verbunden sind.

Nach dem Einloggen funktionieren die MWM-Hinweise problemlos. Ich vermute, das hat mit der internen Netzwerkinfrastruktur von X zu tun.

Annahmen

  • Dass diese Lösung funktioniert für:
    • Kachelfenstermanager außer i3.
    • Andere Systeme als Ubuntu 14.10
    • Systeme, auf denen andere Desktop-Manager als Ubuntus lightdm ausgeführt werden
    • 32-Bit-Systeme
    • Über WLAN verbundene Systeme
    • Systeme nicht in einem Netzwerk

Beobachtungen

  • Im Gegensatz zu der Frage hat das Wechseln zwischen verschiedenen Kerneln keinen Einfluss auf die korrekte Funktion von MWM-Hinweisen. Durch viele Tests habe ich bestätigt, dass es keinen Zusammenhang zwischen der geladenen Kernel-Version und der Frage gibt, ob sich MWM-Hinweise für die Arbeit entschieden haben

  • Bislang scheint die Meldung "Verbunden mit dem Netzwerk" im lightdm-Anmeldebildschirm immer mit MWM-Hinweisen zusammenzuhängen, die nach dem Anmelden funktionieren. Dies wurde ziemlich streng getestet und ist die derzeit akzeptierte Lösung.

    • Dies würde eine Korrelation zwischen dem Netzwerkcontroller und den MWM-Hinweisen implizieren. Dies könnte sinnvoll sein, wenn man bedenkt, dass MWM-Hinweise sich mit Window Managers befassen, die sich wiederum mit Xorg beschäftigen, einem Anzeigeserver, der die Netzwerkinfrastruktur zum Senden von Nachrichten verwendet.

Aktualisieren

  • Ich habe vor kurzem lightdm aus /etc/init.d(sowie seine .conf-Datei) entfernt, zu dwm gewechselt und meinen Bildbetrachter in sxiv geändert. Ich habe mich auch einigen zusätzlichen Gruppen in hinzugefügt /etc/group. Bei diesen Änderungen ist mir aufgefallen, dass ich den obigen "Netzwerk-Trick" nicht mehr ausführen muss, um auf mwm-Hinweise zugreifen zu können, und sowohl feh als auch sxiv funktionieren einwandfrei. Wo auch immer das Problem war, ich habe es zerquetscht.

Mit anderen Worten scheint das Problem entweder in lightdm oder in i3 zu liegen.

Ich habe dieses Community-Wiki erstellt, damit jeder es mit neuen Informationen bearbeiten kann. Braden Best vor 9 Jahren 0