Ekranı komut satırından nasıl kapatırım?


22

Komutu kullanarak ekranı kapatmanın (güç tasarrufu moduna girme) bir yolu var mı?

Örneğin, bilgisayar belirli bir süre boyunca etkin olmadığında, enerji tasarrufu için ekran kapanır. Ekranı manuel olarak kapatmanın, bilgisayarın normal çalışmasını sağlamanın bir yolu var mı?

Bu bir dizüstü bilgisayar, bu yüzden monitörün kendisinde bir 'kapatma' düğmesi yok.

Yanıtlar:


31

Sanırım aradığın

xset dpms force off

Ancak, ACI’nizin etkin olduğundan emin olmanız gerekir. Bunu kontrol edebilirsiniz

cat /proc/acpi/info

Başka bir seçenek olabilir

setterm -powersave powerdown

2
İlk komut benim için sudo gerektirmedi.
İşaya

Ben de değil. `` ``
Nathan Osman

5
Bazen komutu yerine getirirken Enter tuşuna basmak, bilgisayarı hemen yeniden uyandırmak için yeterli olabilir. Genelde sleep 0.2s && xset dpms force offsadece güvende olmak için giderim . Ayrıca, bu ekranınızı kilitlemek için güzel bir yedek yapar:gnome-screensaver-command --lock && sleep 2s && xset dpms force off
ændrük

tamam .. sudo tavsiyesini çıkardı: D
txwikinger

Bu cevabın bilgisini kullanarak Kubuntu'da da aynı şeyi yaptım: xdg-screensaver, & & sleep 2s && xset dpms kuvvetini etkisiz hale getirdi
Joe,

4

2007 MacBook Pro'da X olmadan Ubuntu Sunucusunu kullanıyorum. Ekran kendi başına uyuyor ancak klavyede bir tuşa basıldığında yeniden etkinleşmiyor. Bu noktada benim düzeltmem kullanmak vbetool. Kullanarak yükleyin apt-get:

sudo apt-get install vbetool

Ardından SSH üzerinden ekranı farklı bir makineden açmak için kullanın:

sudo vbetool dpms on

Veya kapalı:

sudo vbetool dpms off

2
vbetool, tam olarak aradığım şey! BIOS VESA sürücüleri / araçları ile monitörü tamamen kapatır. Sadece monitörün sabit anahtarını kullanarak kapatmak gibi!
efkan

2

LCD'yi kapatmak için bir birlik başlatıcısı yaptım

sudo apt-get install --no-install-recommends gnome-panel

gnome-desktop-item-edit ~/Desktop/ --create-new

Küçük bir pencere açacaktır. Aşağıdakileri girin:

Ad: turnofflcd

Komut: gnome-screensaver-command --lock && sleep 2s && xset dpms force off

Soldaki simgeye tıklayarak da bir simge seçebilirsiniz.

Başlatıcı hakkında daha fazla bilgi için, bkz. Http://www.ubuntugeek.com/how-to-create-desktop-launchers-in-ubuntu-11-10oneiric.html .


1

xset dpms force off sadece 5 saniye çalıştı.

İnterneti araştırdım ve aşağıdaki yazıyı buldum ve küçük bir değişiklikten sonra mükemmel çalıştı.

#!/usr/bin/python
import time
import subprocess
from Xlib import X
from Xlib.display import Display
display = Display(':0')
root = 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('xset dpms force off'.split())
#original
#p = subprocess.Popen('gnome-screensaver-command -a'.split())
#changed
p = subprocess.Popen('xset dpms force off'.split())
time.sleep(1)
while True:
   print display.next_event()
   p.terminate()
   break

Yukarıdaki komut dosyasında aşağıdaki satırların sadece yorum olması gerekiyor. Silinmeleri veya bir # ile yorum yapmaları gerekiyor. orijinal p = subprocess.Popen ('gnome-screensaver-command -a'.split ()) değiştirildi
Mario

27,28,29 ve 30 numaralı satırlar. Maalesef yorum bölümündeki biçimlendirmede kullanılmıyor. Genellikle ben göndermiyorum. Ama bu sefer bunun yardımcı olabileceğini düşündüm.
Mario

0
(sleep 10; xset dpms force suspend) & xdg-screensaver lock

Bu, ekran koruyucuyu kilitli modda başlatır ve ardından ekranınızı bekleme moduna geçirir. Ubuntu Mate 15.10

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.