Sida 1 av 1

Den onödiga fördröjningen på 60 s vid avstängning [LÖST]

Postat: 11 feb 2010, 23:32
av Johnny Rosenberg
Har just installerat Ubuntu 9.10 på tom hårddisk, hade Ubuntu 8.10 innan, på min gamla hårddisk.

En mycket irriterande och onödig detalj är ju den så berömda fördröjningen på 60 s vid utloggning och avstängning. Man undrar vad de tänkte på när de införde något så befängt. Har letat lite på Google efter lösningar. Hittade sidan http://www.lathund.nu/2009/11/30/inakti ... mment-1239, som hade följande lösning:

Kod: Markera allt

gconftool-2 --set /apps/indicator-session/suppress_logout_restart_shutdown --type string "true"
Testade detta, men kunde inte se någon som helst skillnad. Idiotrutan dyker upp hur jag än gör. Har startat om, testat med både ”true” och ”false” och så vidare. Fortfarande kommer puckorutan upp när man ska logga ut eller stänga av.

Tankar kring detta och eventuella lösningar mottages tacksamt.

Re: Den onödiga fördröjningen på 60 s vid avstängning

Postat: 11 feb 2010, 23:41
av Lars
Testa med det här istället:

Kod: Markera allt

gconftool-2 --set /apps/indicator-session/suppress_logout_restart_shutdown --type bool true

Re: Den onödiga fördröjningen på 60 s vid avstängning

Postat: 12 feb 2010, 20:59
av Johnny Rosenberg
Fungerade, men inte när jag gjorde det i ett skript, här är ett utdrag:

Kod: Markera allt

    a="Vill du ta bort den irriterande fördröjningen\n"
    b="på 60 sekunder vid avslut av Ubuntu?"

    x=$(zenity --list --title "Avstängningsfördröjning" \
    --text "$a$b" --column "Svar" "Ja" "Nej" --height 175)

    if [ $x = "Nej" ]; then
        gconftool-2 --set /apps/indicator-session/\
        suppress_logout_restart_shutdown --type bool false
    elif [ $x = "Ja" ]; then
        gconftool-2 --set /apps/indicator-session/\
        suppress_logout_restart_shutdown --type bool true
    else
        zenity --info --text "Välkommen åter\!"
        exit 10
    fi
Resultat:

Kod: Markera allt

Fel: Tolkningsfel: Förstod inte "suppress_logout_restart_shutdown" (true eller false förväntades)
What the…?

Re: Den onödiga fördröjningen på 60 s vid avstängning

Postat: 12 feb 2010, 21:26
av Konservburk
Du kan inte radbryta på det där sättet med \ följt av en massa mellanrum för indentering. Anledningen är att det inte får finnas något mellanrum alls mellan /apps/indicator-session/ och suppress_logout_restart_shutdown.

Re: Den onödiga fördröjningen på 60 s vid avstängning

Postat: 12 feb 2010, 22:49
av Johnny Rosenberg
Konservburk skrev:Du kan inte radbryta på det där sättet med \ följt av en massa mellanrum för indentering. Anledningen är att det inte får finnas något mellanrum alls mellan /apps/indicator-session/ och suppress_logout_restart_shutdown.
Okej, trodde dessa mellanrum rationaliserades bort automagiskt, men tydligen inte alltså. Konstigt att det brukar fungera i alla andra sammanhang dock, för så där gör jag ju alltid (tydligen inte exakt så då…) och det är först nu som det inte fungerar…

Men du har säkert rätt, ska testa alldeles strax.

Tackar!

Re: Den onödiga fördröjningen på 60 s vid avstängning

Postat: 12 feb 2010, 22:57
av Johnny Rosenberg
Självklart hade du rätt. Vet inte riktigt vad jag tänkte på där… Ändrade nu till nedanstående och det verkar fungera utmärkt. Tack, tack.

Kod: Markera allt

    a="Vill du ha en irriterande fördröjning på\n"
    b="60 sekunder vid avslut av Ubuntu?"

    x=$(zenity --list --title "Avstängningsfördröjning" \
    --text "$a$b" --column "Svar" "Ja" "Nej" --height 175)

    if [ $x = "Nej" ]; then
        gconftool-2 \
        --set /apps/indicator-session/suppress_logout_restart_shutdown \
        --type bool false
    elif [ $x = "Ja" ]; then
        gconftool-2 \
        --set /apps/indicator-session/suppress_logout_restart_shutdown \
        --type bool true
    else
        zenity --info --text "Välkommen åter\!"
        exit 10
    fi

Re: Den onödiga fördröjningen på 60 s vid avstängning [LÖST]

Postat: 10 maj 2010, 12:57
av dreamside
de funka prima :)
Tack för tipset :D