IceWM: eltűnt Alt+Tab

Fórumok

Sziasztok!

Debian SID, IceWM, lightdm, böngészés közben egyszer csak eltűnt az Alt+Tab, Ctrl+Alt+nyíl stb.

jó: Alt + F, F4, Shift,
nem jó: Alt + F2, Szóköz,

jó: Ctrl+Alt + F2,
Nem jó: Ctrl+Alt + nyilak

Nem javít a restart icewm
javít a reboot

Most vettem észre, hogy ha üres a munkaterület, akkor jó...

Mi lehet az oka?

Hozzászólások

Szerkesztve: 2025. 09. 04., cs – 16:03

Most frissült nemrég a napokban az IceWM 3.8.2-re, jelentsd bugként.

Nálam is bugos Arch-on, de nem ezzel a hibajelenséggel, hanem sokkal súlyosabb, el sem indul startx-szel, az X.org reklamál, hogy az XF86RefreshRateToogle, XF86Accessibility, XF86DoNotDisturb keysym-eket nem tudja feloldani, ezért leáll. Az IceWM konfigmappa törlése se segített. Továbbá reklamál, hogy az xterm rossz paraméterrel lett indítva, mikor az fent van a rendszeren, és konfigfájl nélkül el sem kéne induljon.

Szerk.: sajnálom egyébként, mert pont én szoktam itt a hup-on is ajánlani ablakkezelőket, hogy mennyivel stabilabbak, mint egy mainstream asztali környezet, nem szoktak eltörni, nem reformálják át őket x időnkként, 20-30 éves konfigfájlllal is mennek. De úgy néz ki, hogy az IceWM-et, mióta újra belódították a fejlesztését az utóbbi pár évben, sikerül elcseszniük, és elrettentő példát csináltak belőle.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Ja, a JWM se rossz, az még pehelysúlyúbb, csak elég balf...ék konfigszintaxisa van, pain in the ass belőni, de láttam már belőle szép konfigokat, ha valakinek van hozzá türelme, akkor elég jó desktopot lehet belőle építeni.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Ma frissült 3.9.0-ra, természetesen ez a verzió is ugyanolyan bugos. Próbáltam startx-nél icewm és icewm-session formában is indítani, sehogy se jó.

Szerk.: most már jó, startx /usr/bin/icewm-session formában kellett indítani. A probléma forrása az volt, hogy a kliens előtt kell legyen /-nek, vagy abszolút elérési út, vagy ./ bevezetés, ennek hiányában az xterm-mel próbálja az xinit futtatni a megadott binárist. Nem bug, hanem az xinit-be nemrég behozott változás.

Teszteltem a topikindító problémáját, de nálam IceWM-ben futtatott Brave és Firefox alatt is jó az Alt+Tab. A többit nem tudom tesztelni, mert nálam nincsenek ilyen billentyűkombinációk beállítva, így azok alapból nem is csinálnak semmit. Szerintem is az lesz itt, amit írnak, hogy valamelyik weboldal, webapp elnyeli az illető billentyűkombinációkat, így azt a többi futó program nem kapja meg.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Mi lehet az oka?

Nem xmodmap? X11 alatt kiadhatnak az appok olyan üzeneteket, amik átirányítják a kombókat, ennek ékes példája az xmodmap, de WM is lehet a saras, azok is szoktak ilyet. Javaslom, futtass xev-t akkor, amikor jó, és akkor amikor nem, aztán vesd össze a kimenetet. (Az xev egy olyan tool, ami elvileg a szervercsomaggal érkezik, és az X11 eventeket dumpolja stdout-ra olvasható formában, pl. a billentyűeütéseket gombkódokkal, stb.)

Szerkesztve: 2025. 09. 06., szo – 21:39

99% eséllyel egy futó alkalmazás (valószínűleg a böngészőben futó tartalom) veszi el a billentyűkombinációkat. A lenti diagnosztikai lépésekkel jó eséllyel el tudod csípni, hogy pontosan mi az.

Írd meg, mire jutottál, amikor legközelebb előjön a hiba! Mert most nem érint, de én is használom az IceWM-et és bosszantó hiba ha nálam is jelentkezne. 

Próbáld ezeket,

Ablakok pakolása: Amikor a hiba fennáll, válts át egy üres munkaterületre (ezt megteheted egérrel a tálcán). Az Alt+Tab itt működni fog. Most az előző, "rossz" munkaterületről kezdj el egyesével áthelyezni ablakokat az újra. Amelyik ablak áthelyezése után ismét elromlik az Alt+Tab, az a bűnös.

Böngészőfülek bezárása: Ha az 1. pont alapján a böngésző a gyanúsított, kezdj el bezárni a megnyitott füleket egymás után. Minden bezárt fül után próbáld ki az Alt+Tab-ot. Így eljuthatsz ahhoz a konkrét weboldalhoz, ami a problémát okozza. Gyakori gyanúsítottak a távoli asztali kliensek (VNC/RDP), webes játékok, komplex webalkalmazások.

Kiegészítők letiltása: Ha egy konkrét oldal nélkül is előjön, de csak a böngésző futtatásakor, akkor valamelyik kiegészítő (extension) lehet a ludas. Próbáld meg őket egyesével letiltani.