Mám notebook s rozbitou obrazovkou v levém horním rohu – nic tam nevidím. Je to však jen malý roh, takže bych rád věděl, jestli existuje něco, co mohu udělat, aby Ubuntu tuto část obrazovky vůbec nepoužívalo – v podstatě chci, aby ignorovalo 2 hlavní panely Unity nalevo a přemístilo je veškerý obsah.
Přijatá odpověď:
Vytvořte skript @ řekněme /usr/share/screen.sh
sudo touch /usr/share/screen.sh
učinit jej spustitelným
sudo chmod a+x /usr/share/screen.sh
upravte soubor (zde použiji gedit, takže pro nováčky je vkládání jednodušší)
gksu gedit /usr/share/screen.sh
vložte obsah tohoto skriptu:
#!/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
Upravte první čtyři řádky na požadované rozlišení. Experimentoval jsem s 1280×800 jako s mým původním a vzal jsem 120 pixelů vodorovné části, protože jednotný pruh je široký asi 60 pixelů. Save
soubor a exit
gedit.
Chcete-li vytvořit spouštěcí skript, postupujte podle těchto pokynů – Jak automaticky spustím aplikace při přihlášení.
Vložte Screen resize
nebo něco podobného v Name
pole a /usr/share/screen.sh
jako Command
Restartujte Ubuntu a doufejme, že dostanete, co chcete. Na mém stroji to funguje 🙂