¿Cómo puedo apagar automáticamente mi pantalla interna en el inicio si se conecta un monitor externo? -- multiple-monitors campo con 15.10 campo con screen campo con xrandr camp askubuntu Relacionados El problema

How can I automatically switch off my internal screen on startup if an external monitor is connected?


2
vote

problema

Español

solución a alguien por un novato? Conecto mi cuaderno al monitor externo con HDMI. Apagué el cuaderno de pantalla desde que no lo estoy usando. Ubuntu 15.04 recordó esta configuración después de reiniciar, pero con 15.10 tengo que cambiar esta configuración cada vez. ¿Alguien sabe cómo arreglar esto?

Original en ingles

Solution anyone for a newb? I connect my notebook to external monitor with HDMI. I switch off screen notebook since I'm not using it. Ubuntu 15.04 remembered this setting after reboot, but with 15.10 I have to change this setting every time. Does anyone know how to fix this?

           
     
     

Lista de respuestas

0
 
vote
vote
La mejor respuesta
 

El problema está bastante seguro del resultado de un error, pero se fija fácilmente en el inicio de sesión.

Qué hacer

  1. Copie el script a continuación en un archivo vacío, guárdelo como set_screen.py

      #!/usr/bin/env python3 import subprocess import time  #--- set the name of your internal screen below internal = "DVI-I-1" #---  time.sleep(10)  extr = [l.split()[0] for l in subprocess.check_output("xrandr").decode("utf-8").splitlines() if " connected" in l        and not internal in l] if extr:     subprocess.Popen(["xrandr", "--output", internal, "--off", "--output", extr[0], "--auto"])   
  2. Obtenga el nombre de su pantalla interna: Abra una ventana de terminal: Presione CTRL + alt + t y escriba el comando < / p>

      xrandr   

    y presione ingrese . Entre las líneas en la salida, hay una línea de aspecto:

      DVI-I-1 connected 1680x1050+0+0 (normal left inverted right x axis y   

    Debe ver la primera cadena, como DVI-I-1 , este es el nombre de su pantalla interna (obviamente, no elige el uno con HDMI en ella :) )

  3. Ingrese el nombre que encontró en la cabeza del script, en la línea:

      internal = "DVI-I-1"   

    entre comillas, como en el ejemplo.

  4. Prueba: ejecute el script con el comando (nuevamente, desde la ventana del terminal):

      python3 /path/to/set_screen.py   

    (donde obviamente necesita reemplazar /path/to por la ruta real) Después de diez segundos, la pantalla interna debe apagarse, mientras que la pantalla externa permanece.

  5. Si todos funciona bien, agregue a las aplicaciones de inicio: Abra Dash & GT; Aplicaciones de inicio y GT; Agregar. Añadir el comando:

      ABCDEFGHIJKLMNABCDEFGHIJKLMN9   

De ahora en adelante, en unos pocos segundos después de iniciar sesión, su pantalla interna se apagará.

 

The issue is pretty sure the result of a bug, but easily fixed on log in.

What to do

  1. Copy the script below into an empty file, save it as set_screen.py

    #!/usr/bin/env python3 import subprocess import time  #--- set the name of your internal screen below internal = "DVI-I-1" #---  time.sleep(10)  extr = [l.split()[0] for l in subprocess.check_output("xrandr").decode("utf-8").splitlines() if " connected" in l\        and not internal in l] if extr:     subprocess.Popen(["xrandr", "--output", internal, "--off", "--output", extr[0], "--auto"]) 
  2. Get your internal screen's name: open a terminal window: press Ctrl+Alt+T, and type the command

    xrandr 

    and press Enter. Among the lines in the output, there is one line looking like:

    DVI-I-1 connected 1680x1050+0+0 (normal left inverted right x axis y 

    You need to look at the first string, like DVI-I-1, this is your internal screen's name (obviously, you do not pick the one with HDMI in it :) )

  3. Enter the name you found in the head of the script, in the line:

    internal = "DVI-I-1" 

    between quotes, like in the example.

  4. Test- run the script with the command (again, from the terminal window):

    python3 /path/to/set_screen.py 

    (where you obviously need to replace /path/to by the actual path) After ten seconds, the internal screen should shut down, while the external screen stays.

  5. If all works fine, add it to Startup Applications: open Dash > Startup Applications > Add. Add the command:

    python3 /path/to/set_screen.py 

From now on, within a few seconds after log in, your internal screen will shut down.

 
 
         
         

Relacionados problema

1  ¿Por qué Xrandr informa una resolución justo por encima de la resolución máxima (nativa)?  ( Why is xrandr reporting a resolution just above the maximum native resolution ) 
Tengo un problema extraño con una computadora portátil Lenovo E430. La pantalla LCD es 1366x768, pero por alguna razón siempre comienza con una resolución d...

4  La actualización no permite la segunda pantalla para ir a 1920x1080  ( Upgrade wont allow second display to go to 1920x1080 ) 
Acabo de actualizar a 10.10 anoche y ahora tengo problemas con doble visualización de mi muelle de computadora portátil. Esto funcionaba en el lanzamiento ant...

1  ¿Cómo puedo agregar (definir) resoluciones de pantalla más compatibles (para que pueda seleccionarlas en la configuración de Ubuntu)?  ( How can i add define more supported screen resolutions so that i will be able ) 
Tengo un monitor conectado a través del adaptador VGA-DVI que recomendó la resolución es de 1920 x 1080 @ 60Hz. Está etiquetado (en la configuración de Ubuntu...

67  ¿Cómo puedo hacer permanente la personalización de Xrandr?  ( How can i make xrandr customization permanent ) 
Solía ​​editar el script de inicio para el GDM (/ etc / gdm / init / default) para cambiar permanentemente mi resolución de pantalla. ¿Cómo puedo hacer esto...

2  Pantalla DPI alta XRandr Escalado en Ubuntu 18.04 LTS  ( High dpi screen xrandr scaling on ubuntu 18 04 lts ) 
Acabo de instalar Ubuntu 18.04 LTS en doble arranque con Windows 10 en mi ThinkPad X1 Yoga 2nd Gen que tiene una pantalla DPI alta (2560x1440). Dado que la co...

5  Algunos cuadros de diálogo son más grandes que la pantalla / pantalla  ( Some dialog boxes are bigger than screen display ) 
Tengo una tabla incrustada con Ubuntu 12.04 LTS GNOME 3.4.1. Con esta placa, estoy usando la pantalla LCD 800x480 y la pantalla táctil resistente escondida. T...

9  ¿Qué podría prevenir los movimientos del mouse entre las pantallas XRandr? [cerrado]  ( What might prevent mouse movements between xrandr screens ) 
Es poco probable que esta pregunta ayude a cualquier visitante futuro; Solo es relevante para un pequeño área geográfica, u...

0  Cómo obtener un adaptador de pantalla DisparantLink trabajando en Ubuntu 13.10  ( How to get a displaylink display adapter working in ubuntu 13 10 ) 
Tengo una ua-2k-a USB 2.0 a DVI DisplayLink Graphics Adapter Y estoy tratando de hacerlo trabajar en Ubuntu 13.10 para conectarlo a una pantalla. Primero,...

18  ¿Cómo forzar a los monitores múltiples resoluciones correctas para LightDM?  ( How to force multiple monitors correct resolutions for lightdm ) 
Afecto por el error: https://bugs.launchpad.net/ Ubuntu / + Fuente / Unity-Greeter / + Bug / 874241 De lo contrario, si me gusta, tiene una computadora port...

0  ¿Configurar monitores para la sesión?  ( Configure monitors for session ) 
Tengo tres monitores conectados a mi Ubuntu 18.04 Box, y estoy luchando para que lo hagan automáticamente configurados como los quiero. Todos funcionan de for...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos