GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Neupositionierung der Bildschirmauflösung? (kaputter Laptop-Bildschirm)?

Ich habe einen Laptop, bei dem der Bildschirm in der oberen linken Ecke kaputt ist – ich kann dort nichts sehen. Es ist jedoch nur eine kleine Ecke, daher würde ich gerne wissen, ob ich etwas tun kann, damit Ubuntu diesen Teil des Bildschirms überhaupt nicht verwendet. Ich möchte im Grunde, dass es 2 Unity-Taskleisten auf der linken Seite ignoriert und neu positioniert alle Inhalte.

Akzeptierte Antwort:

Erstellen Sie ein Skript @ sagen wir /usr/share/screen.sh

sudo touch /usr/share/screen.sh

ausführbar machen

sudo chmod a+x /usr/share/screen.sh

Bearbeiten Sie die Datei (ich werde hier gedit verwenden, damit es für Neulinge einfacher ist, sie einzufügen)

gksu gedit /usr/share/screen.sh

fügen Sie den Inhalt dieses Skripts ein:

#!/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

Bearbeiten Sie die ersten vier Zeilen auf die gewünschte Auflösung. Ich habe mit 1280 × 800 als meinem Original experimentiert und 120 Pixel des horizontalen Teils genommen, da der Einheitsbalken etwa 60 Pixel breit ist. Save Datei und exit gedit.

Befolgen Sie diese Richtlinien – Wie starte ich Anwendungen automatisch bei der Anmeldung – um ein Startskript zu erstellen.
Fügen Sie eine Screen resize ein oder so ähnlich im Name Feld und /usr/share/screen.sh als Command

Starten Sie Ubuntu neu und hoffentlich bekommen Sie, was Sie wollen. Es funktioniert auf meiner Maschine 🙂


Ubuntu
  1. /usr/bin vs. /usr/local/bin Unter Linux?

  2. Nicht aufgeführte Bildschirmauflösung?

  3. Installieren Sie Binärdateien in /bin, /sbin, /usr/bin und /usr/sbin, Interaktionen mit --prefix und DESTDIR

  4. Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

  5. Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?

So ändern Sie die Bildschirmauflösung über das Ubuntu-Terminal

Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

Kubuntu zeigt Fehler beim Login (file:///usr/share/sddm//themes/breeze/main.qml:no Such File or Directory)?

Warum wirken sich die Lightdm.conf-Änderungen nicht auf die Desktop-Bildschirmauflösung aus?

Versehentlich gelöschte Symbole in /usr/share, wie bekomme ich sie zurück?

Kde 5.56 Sddm Anmeldebildschirmauflösung auf Hidpi Fhd-Bildschirm?