Beschreibung
XConfScript ist ein Script, das die Anwendung von xvidtune vereinfacht. Damit kann man die Bildlage auf dem Monitor einstellen (Höhe, Breite, Ränder links rechts oben unten). Das Script schreibt die Änderungen auch zurück in die /etc/X11/XF86Config-4 (ModeLine in Section "Monitor")
Changelog
19.05.2005 - Erste Version
Installation/Anwendung
Einfach das Script downloaden oder das angehängte per Copy&Paste abspeichern und dann ausführbar machen (chmod +x xconfscript.bash in der Konsole oder Rechtsklick auf die Datei->Eigenschaften->Berechtigungen->[X] Ausführbar)
Dann das Script anklicken oder in der Konsole
sux (Passwort eingeben) ./xconfscript.bashmachen, die Konfiguration vornehmen, xvidtune per Klick auf "Quit" beenden und die Sicherheitsabfrage bestätigen.
Download
#!/bin/bash # # XConfScript - written by Andreas Loibl (http://www.andreas-loibl.de) # CONFIGFILE="/etc/X11/XF86Config-4" TITLE="XConfScript by A.Loibl" if [ $(id -u) -ne 0 ]; then <pre> if(which kanotix-su); then kanotix-su "$0" elif(which kdesu); then kdesu "$0" else echo "Sie müssen dieses Script als root starten, versuchen Sie es mit sux!" kdialog --title "$TITLE" --error "Sie müssen dieses Script als root starten, versuchen Sie es mit \"sux\" in der Konsole!" fi exit 0</pre> fi while true do <pre> kdialog --title "$TITLE" --yesno "Hinweis: Im nächsten Schritt können Sie die Grafik-Konfigruation ihres X-Servers bearbeiten. Wenn Sie Ihre Einstellungen vorgenommen haben und damit zufrieden sind beenden Sie das Programm per Klick auf \"Quit\". Danach werden Sie gefragt, ob Sie die Einstellungen speichern wollen (in die Datei $CONFIGFILE).\n\nAchtung: Dieses Script ist experimentell! Ich übernehme keinerlei Garantie! Das Verwenden geschieht auf eigene Gefahr!\n\nWollen Sie fortfahren? (\"Nein\" zum Beenden des Scripts)" [ $? -ne 0 ] && exit 1 xvidtune kdialog --title "$TITLE" --yesno "Sind Sie mit den Einstellungen zufrieden? Wollen Sie die Einstellungen speichern (wird in die Datei \"$CONFIGFILE\" gespeichert)?" [ $? -eq 0 ] && break</pre> done MODELINE=$(xvidtune -show) XF86CONFIG=$(awk 'insec != "" { if($0 ~ /Mode.ine/ && alreadyMode != "1"){print " --insert-mode-line-here--"; alreadyMode = "1"} gsub(/^([[:space:]]+)(#|Mode.ine).*$/,""); if($0 !~ /^([[:space:]]*)$/){print;} } insec == "" {print;} $0 ~ /^Section \"Monitor\"$/ { insec = "1"; } $1 ~ /^EndSection$/ { insec = ""; }' "$CONFIGFILE" | sed -e "s/--insert-mode-line-here--/ModeLine $MODELINE/g") echo "$XF86CONFIG" > "$CONFIGFILE" kdialog --title "$TITLE" --msgbox "Die neue ModeLine ist:\n\n$MODELINE\n\nSie wurde in \"$CONFIGFILE\" geschrieben."