Gå til innhold

Ubuntu - Programmer som låser seg i fullskjerm


Anbefalte innlegg

Videoannonse
Annonse

Problemet er at fullskjermprogrammer(-klienter) ofte tar kontroll over ("grab") mus og tastatur. Du kan ikke regne med at vindushåndteren vil være i stand til å motta tastaturhendelser og skifte fokus til et annet vindu når du trykker alt+tab så lenge tastaturet holdes av et annet program.

 

Ctrl+Alt+Backspace fanges opp av X-serveren og vil avslutte den sammen med alle programmene du kjører i vindussystemet. Unntaket er hvis denne utløseren er deaktivert gjennom XKB eller hvis den er deaktivert i X-serveren. I første tilfelle så kan den aktiveres gjennom f.eks gnome-keyboard-properties, mens i siste tilfelle så må du endre på innstillingene til X-serveren. Å aktivere dette i X-serveren krever at du legger til følgende i ServerFlags-seksjonen i /etc/X11/xorg.conf (det finnes én eller ingen ServerFlags-seksjoner).

Section "ServerFlags"
Option "DontZap" "false"
EndSection

 

En annen løsning er å hoppe ut til en virtuell terminal, logge inn og drepe prosessen derfra. En vanlig måte å gjøre dette på er å bruke utskriften fra kommandoen ps til å finne prosess-ID og drepe den gjennom kill (mange vil foreslå at du bruker pgrep og killall, noe jeg vil fraråde).

 

Siste løsning — hvis du kjører en innloggingstjeneste som OpenSSH eller telnet — er å logge inn derfra og utføre samme prosedyre som nevnt i forrige avsnitt. I begge tilfellene så kan du forvente at videomodus må settes tilbake manuelt! Sender du et KILL-signal til en prosess så får den ingen anledning til å rydde opp.

 

Dette er de "sikreste" metodene for å avslutte et fullskjermprogram. Det suger, men du må nesten leve med det.

Lenke til kommentar

1. ctrl+alt+F1-F6

2. logg inn

 

3.

ps -ef | grep programmnavn

4.

sudo kill -9 prosessID_fra_forrige_kommando

5. ctrl+alt+f7

 

Sikkert ikke den beste måten å avslutte programmer på, men tror det er bedre enn å holde inne power-knappen. Husk at du vil altid få en prosess med navnet du søker etter fordi "grep programmnavn" er en prosess.

 

Edit: Er helt enig i at det er utrolig tungvindt å avslutte fullskjermprogrammer som henger i linux, i forhold til windows der det oftest fungerer med ctrl+alt+del

Endret av Kongeskipet
Lenke til kommentar

BTW: Dontzap fungerer ikke i Ubuntu 9.10. Man skal her gå i menyen: System > Preferences > Keyboard > Layouts > Layout options og sjekke "Key sequence to kill the X server".

 

Men som nevnt, å skifte til virtuell terminal med f.eks Alt+Ctrl+F1 og drepe derfra fungerer som regel finfint :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...