Navigation

    Форум Ubuntu Linux

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    Отключение (сон) 2-го монитора сочетанием клавиш в Ubuntu 18.04

    Настройка системы
    2
    3
    561
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      Willy last edited by

      Друзья, привет!

      Работаю с 2-мя мониторами. Один - основной. Второй - дополнительный и нужен лишь время от времени. В 12.04 был скрипт на питоне, который отправлял второй монитор в сон, но в 18.04 этот скрипт уже не заводится. Может кто сталкивался с чем-то подобным и знает решение проблемы? Т.е., иными словами, нужно решение, которое будет отправлять второй монитор в сон сочетанием клавиш (дабы, когда он не нужен - выключать, чтобы глаза на засвечивал по чем зря)...

      1 Reply Last reply Reply Quote 1
      • H
        hichnick last edited by

        Пришли скрипт, посмотрим, что там не заводится)

        1 Reply Last reply Reply Quote 2
        • W
          Willy last edited by Willy

          #!/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())
          p = subprocess.Popen('gnome-screensaver-command -i'.split())
          time.sleep(1)
          
          while True:
              print display.next_event()
              p.terminate()
              break
          

          P.S.: библиотека python-xlib установлена...

          1 Reply Last reply Reply Quote 0
          • First post
            Last post