Ho un laptop con lo schermo nell'angolo in alto a sinistra rotto:non riesco a vedere nulla lì. Tuttavia è solo un piccolo angolo, quindi vorrei sapere se c'è qualcosa che posso fare per fare in modo che Ubuntu non usi affatto quella parte dello schermo:in pratica voglio che ignori 2 barre delle applicazioni dell'unità a sinistra e riposiziona tutto il contenuto.
Risposta accettata:
Crea uno script @ diciamo /usr/share/screen.sh
sudo touch /usr/share/screen.sh
rendilo eseguibile
sudo chmod a+x /usr/share/screen.sh
modifica il file (qui userò gedit, quindi è più facile incollarlo per i neofiti)
gksu gedit /usr/share/screen.sh
incolla il contenuto di questo 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
Modifica le prime quattro righe alla risoluzione richiesta. Ho sperimentato con 1280×800 come il mio originale e ho preso 120 pixel della parte orizzontale poiché la barra dell'unità è larga circa 60 pixel. Save
file e exit
gedit.
Segui queste linee guida – Come faccio ad avviare automaticamente le applicazioni all'accesso – per creare uno script di avvio.
Inserisci un Screen resize
o qualcosa del genere nel Name
campo e /usr/share/screen.sh
come Command
Riavvia Ubuntu e si spera che otterrai ciò che desideri. Funziona sulla mia macchina 🙂