23 Februari 2011

Mematikan Screensaver Semasa Menonton Video Pada Ubuntu

Tengah asyik menonton flash video pada Youtube, tiba-tiba dalam beberapa minit skrin bertukar malap dan  Ubuntu Screensaver system akan mengaktifkan Screensaver, seolah-olah komputer dalam keadaan pegun (idle). Mahu atau tidak, kena usik tetikus untuk memunculkan semula tayangan video tersebut. Gangguan kecil ini amatlah tidak menyenangkan.

Saya percaya anda juga turut mengalaminya meskinpun telah membuat tetapan pada Screensaver kepada minit yang lebih panjang. Saya tidak pasti di mana kesilapan (bug) ini pada Ubuntu. Cuma salah satu puncanya yang saya tahu adalah disebabkan kerana kehadiran Flash. Jadi, mari kita mula untuk mematikan sistem Screensaver yang mengganggu ini.

Buka aplikasi terminal (Applications>Accessories>Terminal) dan sila ikut langkah-langkah di bawah.

Bina satu direktori baru pada Home, direktori ini kita namakan bin. Salin dan tampal arahan ini:-

mkdir -p ~/bin

Kemudian, kita akan binakan script di dalam direktorii tersebut. Salin dan tampal arahan ini:-

gedit ~/bin/flash_ss_disable.sh

Seterusnya akan muncul satu paparan text editor (gedit), jadi salin semua dan tampal sahaja perintah script ini pada terminal dan simpankannya (save):-


#!/bin/bash


# Cleanup any bad state we left behind if the user exited while flash was
# running
gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled --type bool true


we_turned_it_off=0


while true; do
sleep 60
flash_on=0


for pid in `pgrep firefox` ; do
if grep libflashplayer /proc/$pid/maps > /dev/null ; then
flash_on=1
fi


ss_on=`gconftool-2 -g /apps/gnome-screensaver/idle_activation_enabled`


if [ "$flash_on" = "1" ] && [ "$ss_on" = "true" ]; then
gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled \
--type bool false
we_turned_it_off=1
elif [ "$flash_on" = "0" ] && [ "$ss_on" = "false" ] \
&& [ "$we_turned_it_off" = "1" ]; then
gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled \
--type bool true
we_turned_it_off=0
fi


done
done

Sila tutup text editor tersebut. Langkah selanjutnya, berikan keizinan kepada script yang dicipta tadi. Salin dan tampal arahan ini:-

chmod +x ~/bin/flash_ss_disable.sh

Sebelum memulakan Flash, terdapat 2 cara untuk mengaktifkan script yang dibina tadi iaitu:

1. Menggunakan aplikasi Startup (System>Preference>Startup Applications)

Masukkan command ini: sh ~/bin/flash_ss_disable.sh

2. Menjalankannya sebelum memulakan Flash video

Tekan kekunci Alt+F2, masukkan arahan ini: sh ~/bin/flash_ss_disable.sh dan klik Run.

Sekarang, bolehlah memulakan tayangan Flash Video tanpa gangguan sistem Screensaver. Selamat mencuba!

Tiada ulasan:

Related Posts Plugin for WordPress, Blogger...