Традиционният начин за изключване на монитора ви чрез клавишна комбинация е прекъснат за няколко версии сега. Един доста прост скрипт на Python може да донесе тази функционалност обратно надеждно и ефикасно.
Старият начин да изключите монитора ви е чрез командата xset:
xset dpms се изключва
Има няколко варианта за това, но тъй като Ubuntu Karmic (9.10), това е нарушено. Някои от системните обаждания очевидно не се справят добре с тази команда, което кара екрана да се събуди след около минута. След като се раздразних от това доста време, намерих няколко решения във форумите на Ubuntu. Изпълнението на тази команда в цикъл изглежда CPU интензивно и няма много елегантен начин да се избегне това. За щастие, един потребител, nxmehta, намери решение, използващо прост скрипт на Python, и работи върху всичко от Karmic до Natty.
На първо място, трябва да имате няколко зависимости, така че отворете терминал и въведете следната команда:
sudo apt-get инсталирате python python-xlib
Това ще инсталира пакетите python и python-xlib, ако те вече не са инсталирани. След това отворете текстовия редактор (gedit) и копирайте / поставете следния текст:
#! / usr / bin / python време за импортиране подпроцес за внос от Xlib импортиране X от Xlib.display импорт дисплей дисплей = дисплей (': 0') корен = display.screen () root root.grab_pointer (True, X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask, X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime) root.grab_keyboard (True, X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime) subprocess.call ("gnome-скрийнсейвър-команда -i'.split ()) time.sleep (1) докато True: print display.next_event () p.terminate () пауза
Запишете файла някъде с подходящо име. Задържах моя в ~ / bin / screen_off.sh с останалата част от моите скриптове.
След това щракнете с десния бутон върху файла и отидете на Properties.
В раздела "Разрешения" се уверете, че е избрано "Да се разреши изпълнението на файла като програма". Кликнете върху Затвори.
Сега можете да го присвоите на всяка клавишна комбинация! Харесва ми да поставя моята на Caps Lock, така че първо трябваше да забраните този ключ. Можете да направите това, като отидете на Клавиатура> Оформления> Опции.
Тук изберете "Caps Lock е деактивирано" под поведението на клавишите Caps Lock.
За да зададете този скрипт на клавишна комбинация, отворете предпочитанията за клавишни комбинации.
Кликнете върху Добавяне, дадете на пряк път име, а командата просто ще бъде местоположението на скрипта. Кликнете върху Прилагане, след което кликнете върху подскачане, за да го зададете. Ако сте деактивирали Caps Lock, ще видите, че той е избран като "VoidSymbol", но ще работи без никакво възбуждане.
Това ме подтикваше от доста време и решението беше малко трудно да се намери това, което се случваше с всички оплаквания. Надяваме се, че това ще ви помогне да запазите батерията на вашия лаптоп.