Tengo una computadora portátil con la pantalla de la esquina superior izquierda rota; no puedo ver nada allí. Sin embargo, es solo una pequeña esquina, así que me gustaría saber si hay algo que pueda hacer para que Ubuntu no use esa parte de la pantalla en absoluto. Básicamente, quiero que ignore 2 barras de tareas de Unity a la izquierda y vuelva a colocarlas. todo el contenido.
Respuesta aceptada:
Cree un script @ digamos /usr/share/screen.sh
sudo touch /usr/share/screen.sh
hazlo ejecutable
sudo chmod a+x /usr/share/screen.sh
edite el archivo (usaré gedit aquí, para que sea más fácil de pegar para los novatos)
gksu gedit /usr/share/screen.sh
pegue el contenido de este script:
#!/bin/bash
#change these 4 variables accordingly
ORIG_X=1280
ORIG_Y=800
NEW_X=1160
NEW_Y=800
###
X_DIFF=$(($NEW_X - $ORIG_X))
Y_DIFF=$(($NEW_Y - $ORIG_Y))
ORIG_RES="$ORIG_X"x"$ORIG_Y"
NEW_RES="$NEW_X"x"$NEW_Y"
ACTIVEOUTPUT=$(xrandr | grep -e " connected [^(]" | sed -e "s/([A-Z0-9]+) connected.*/1/")
MODELINE=$(cvt $NEW_X $NEW_Y | grep Modeline | cut -d' ' -f3-)
xrandr --newmode $NEW_RES $MODELINE
xrandr --addmode $ACTIVEOUTPUT $NEW_RES
xrandr --output $ACTIVEOUTPUT --fb $NEW_RES --panning $NEW_RES --mode $NEW_RES
xrandr --fb $NEW_RES --output $ACTIVEOUTPUT --mode $ORIG_RES --transform 1,0,$X_DIFF,0,1,$Y_DIFF,0,0,1
Edite las primeras cuatro líneas a su resolución requerida. Experimenté con 1280 × 800 como mi original y tomé 120 píxeles de la parte horizontal ya que la barra de unidad tiene aproximadamente 60 píxeles de ancho. Save
archivo y exit
gedit.
Siga estas pautas:¿Cómo inicio las aplicaciones automáticamente al iniciar sesión? Para crear un script de inicio.
Ponga un Screen resize
o algo así en el Name
campo y /usr/share/screen.sh
como el Command
Reinicie Ubuntu y con suerte obtendrá lo que desea. Funciona en mi máquina 🙂