Startupscript screenresolution
Postat: 15 mar 2010, 17:21
Kod: Markera allt
cvt 1680 1050
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA_1 "1680x1050_60.00"
Forum för Ubuntus svenska gemenskap
https://ubuntu-se.servebbs.org/
Kod: Markera allt
cvt 1680 1050
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA_1 "1680x1050_60.00"
Mitt skrivbord är gnome.Konservburk skrev:Själv hade jag nog gjort sånt där i xorg.conf istället.
Men vill du köra med xrandr så är det nog lämpligt att lägga in det i någon av startskripten för gdm (eller kdm om du kör kde). För gdm ligger dessa under /etc/gdm/. För kdm vet jag inte var de ligger, men förmodligen någonstans under /etc/.
Det finns ett gäng skript där som gdm kör vid olika tillfällen, t.ex. när den startar, när någon loggar in osv. Gissningsvis är /etc/gdm/Init/Default en lämplig fil att titta närmare på.mrfab skrev:Mitt skrivbord är gnome.
Så är det bara att skapa en fil och lägga den i /etc/gdm/ eller hur menar du.
Filen heter /etc/X11/xorg.conf och i den lägger helt enkelt till en rad i Section "Monitor":mrfab skrev:Om jag väljer att lägga det i xorg.conf hur gör jag då ,det jag vill är att upplösningen är default från start så att säga.
Kod: Markera allt
Modeline "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
Kod: Markera allt
SubSection "Display"
Modes "1680x1050_60.00"
EndSubSection
Kod: Markera allt
#!/bin/sh
if test -x /etc/X11/xdm/Xsetup; then
exec /etc/X11/xdm/Xsetup
fi
# Stolen from the debian kdm setup, aren't I sneaky
# Plus a lot of fun stuff added
# -George
PATH=/usr/bin:$PATH
OLD_IFS=$IFS
gdmwhich () {
COMMAND="$1"
OUTPUT=
IFS=:
for dir in $PATH
do
if test -x "$dir/$COMMAND" ; then
if test "x$OUTPUT" = "x" ; then
OUTPUT="$dir/$COMMAND"
fi
fi
done
IFS=$OLD_IFS
echo "$OUTPUT"
}
sysresources=/etc/X11/Xresources
# merge in defaults
if [ -f "$sysresources" ]; then
xrdb -merge "$sysresources"
fi
sysmodmap=/etc/X11/Xmodmap
XMODMAP=`gdmwhich xmodmap`
if [ "x$XMODMAP" != "x" ] ; then
if [ "x$GDM_PARENT_DISPLAY" = "x" ]; then
if [ -f $sysmodmap ]; then
$XMODMAP $sysmodmap
fi
else
( DISPLAY=$GDM_PARENT_DISPLAY XAUTHORITY=$GDM_PARENT_XAUTHORITY $XMODMAP -pke ) | $XMODMAP -
fi
#
# Switch Sun's Alt and Meta mod mappings
#
UNAME=`gdmwhich uname`
PROCESSOR=`$UNAME -p`
if [ "x$PROCESSOR" = "xsparc" ]; then
if $XMODMAP | /usr/bin/grep mod4 | /usr/bin/grep Alt > /dev/null 2>/dev/null
then
$XMODMAP -e "clear Mod1" \
-e "clear Mod4" \
-e "add Mod1 = Alt_L" \
-e "add Mod1 = Alt_R" \
-e "add Mod4 = Meta_L" \
-e "add Mod4 = Meta_R"
fi
fi
fi
SETXKBMAP=`gdmwhich setxkbmap`
if [ "x$SETXKBMAP" != "x" ] ; then
# FIXME: is this all right? Is this completely on crack?
# What this does is move the xkb configuration from the GDM_PARENT_DISPLAY
# FIXME: This should be done in code. Or there must be an easier way ...
if [ -n "$GDM_PARENT_DISPLAY" ]; then
XKBSETUP=`( DISPLAY=$GDM_PARENT_DISPLAY XAUTHORITY=$GDM_PARENT_XAUTHORITY $SETXKBMAP -v )`
if [ -n "$XKBSETUP" ]; then
XKBKEYMAP=`echo "$XKBSETUP" | grep '^keymap' | awk '{ print $2 }'`
XKBTYPES=`echo "$XKBSETUP" | grep '^types' | awk '{ print $2 }'`
XKBCOMPAT=`echo "$XKBSETUP" | grep '^compat' | awk '{ print $2 }'`
XKBSYMBOLS=`echo "$XKBSETUP" | grep '^symbols' | awk '{ print $2 }'`
XKBGEOMETRY=`echo "$XKBSETUP" | grep '^geometry' | awk '{ print $2 }'`
if [ -n "$XKBKEYMAP" ]; then
$SETXKBMAP -keymap "$XKBKEYMAP"
elif [ -n "$XKBTYPES" -a -n "$XKBCOMPAT" -a -n "$XKBSYMBOLS" -a -n "$XKBGEOMETRY" ]; then
$SETXKBMAP -types "$XKBTYPES" -compat "$XKBCOMPAT" -symbols "$XKBSYMBOLS" -geometry "$XKBGEOMETRY"
elif [ -n "$XKBTYPES" -a -n "$XKBCOMPAT" -a -n "$XKBSYMBOLS" ]; then
$SETXKBMAP -types "$XKBTYPES" -compat "$XKBCOMPAT" -symbols "$XKBSYMBOLS"
elif [ -n "$XKBSYMBOLS" ]; then
$SETXKBMAP -symbols "$XKBSYMBOLS"
fi
fi
fi
fi
exit 0
Kod: Markera allt
cd /etc/X11/
Xorg -configure
Kod: Markera allt
xorg -configure
Det är skillnad på små och stora bokstäver.mrfab skrev:Får xorg cnf när jag kör som rootoch när jag skriver det får jag xorg command not foundKod: Markera allt
xorg -configure
Tack i alla fall
Du måste flytta filen till /etc/X11/xorg.conf om det ska fungera.mrfab skrev:Har hittat xorg.conf.new den ligger i nautilus mappen utav någon anledning kopierade innehållet och lade till raderna i section monitor och section screen utan resultat...
Du kanske kan testa om /etc/gdm/PreSession/Default eller /etc/gdm/Xsession ger bättre resultat än /etc/gdm/Init/Default. Eller så kör du helt enkelt med xorg.conf-metoden. Den är bäst om du bara får till den.mrfab skrev:Tar bort löst markeringen på denna tillfälligt,för att jag märkte när jag aktiverar logga in automatiskt så blir skärmen 640 480 igen hur kringår jag det?