Sida 1 av 2
hjälp med att skriva script [LÖST]
Postat: 09 jan 2008, 14:57
av william
hej.
jag försöker skriva ett script som jag tänkte skulle användas till att byta ut min xorg.conf fil.
detta skulle användas för att antingen ha med eller stänga av tv-outen därför att det inte går att spela med den igång för musen åker ut till tvn om man nuddar vänster kant av bildskärmen med musen.
jag tänkte att man lätt skulle kunna högerklicka på skrivbordet och byta xorg.conf och sen starta om x och spela, och när jag ville ha tvn igång så skulle det bara vara och göra samma sak fast med det andra scriptet.
nått sånt här har jag gissat mig till.
Kod: Markera allt
#!/bin/sh
#
sudo cp '/etc/X11/xorg.conf.en' '/etc/X11/xorg.conf'
och
Kod: Markera allt
#!/bin/sh
#
sudo cp '/etc/X11/xorg.conf.tv' '/etc/X11/xorg.conf'
det verkar inte som det funkar..
hjälp mig gärna skriva dessa rätt.
SV: hjälp med att skriva script
Postat: 09 jan 2008, 14:59
av william
kan tillägga att det funkar prima om jag skriver samma sak i terminalen
SV: hjälp med att skriva script
Postat: 09 jan 2008, 15:07
av mcNisse
Till att börja med måste du få in lösenordet till sudo. Jag skulle lägga upp skripten i /etc/sudoers så att du får använda dem utan att skriva in lösenord. Notera sudoersfilen editeras med visudo. Sätt variabeln VISUAL till den editorn du vill använda, typ VISUAL=gedit visudo.
Sedan kan du plocka bort sudo ur skripten.
För det andra är skripten körbara? chmod +x skript
SV: hjälp med att skriva script
Postat: 09 jan 2008, 15:20
av william
Kod: Markera allt
william@william-desktop:~$ VISUAL=gedit visudo
visudo: /etc/sudoers: Permission denied
var det så jag skulle göra?
i alla fall så verkar det inte funka
SV: hjälp med att skriva script
Postat: 09 jan 2008, 15:21
av william
glömde säga att de är körbara.
SV: hjälp med att skriva script
Postat: 09 jan 2008, 15:23
av mcNisse
Det ser ut som jag missade en sudo.
Det här borde fungera.
SV: hjälp med att skriva script
Postat: 09 jan 2008, 16:29
av Konservburk
william skrev:
detta skulle användas för att antingen ha med eller stänga av tv-outen därför att det inte går att spela med den igång för musen åker ut till tvn om man nuddar vänster kant av bildskärmen med musen.
jag tänkte att man lätt skulle kunna högerklicka på skrivbordet och byta xorg.conf och sen starta om x och spela, och när jag ville ha tvn igång så skulle det bara vara och göra samma sak fast med det andra scriptet.
Är det inte enklare och smidigare om muspekaren aldrig hamnar på tv:n?
SV: hjälp med att skriva script
Postat: 09 jan 2008, 21:51
av Tompalaz
kan man inte använda chmod +s för att slippa sudo?
SV: hjälp med att skriva script
Postat: 11 jan 2008, 14:52
av william
vad är det jag ska lägga in i sudoers? adressen till skripten?
Är det inte enklare och smidigare om muspekaren aldrig hamnar på tv:n?
hur ska man komma åt tv isf?
SV: hjälp med att skriva script
Postat: 11 jan 2008, 15:22
av mcNisse
Kod: Markera allt
dittAnvändarnamn ALL = NOPASSWD: fullständigSökvägTillDittSkript
Sedan kör du skriptet med
sudo fullständigSökvägTillDittSkript
SV: hjälp med att skriva script
Postat: 11 jan 2008, 15:50
av Konservburk
william skrev:
Är det inte enklare och smidigare om muspekaren aldrig hamnar på tv:n?
hur ska man komma åt tv isf?
Komma åt tv? Jag vet inte vad du använder din tv till. Jag brukar bara se
på film på min, och till det behövs ingen muspekare, den skulle dessutom
vara ivägen för filmupplevelsen.
Så hur startar jag mplayer på tv:n utan att först flytta muspekaren dit?
Jag talar helt enkelt om för mplayer att den ska starta på tv:n i fullskärm:
Egentligen har jag ett alias i min ~/.bashrc:
Kod: Markera allt
alias tv='DISPLAY=:0.1 mplayer -fs -ao alsa:device=tv -vo gl2'
Och startar filmen med:
Hade jag använt nautilus skulle jag ha lagt till ett menyalternativ så att
det går att högerklicka på film-filen och välja att spela upp den på tv:n.
SV: hjälp med att skriva script
Postat: 14 jan 2008, 23:06
av william
jag har försökt litegrann med din ide konservburk.. skulle man få kolla på din xorg.conf?
när jag har försökt att flytta ifrån skärmarna så att de inte tar i varandra men allt blir jämt konstigt och fel. om jag ser hur din ser ut kanske jag kan klura ut hur det ska vara.
SV: hjälp med att skriva script
Postat: 14 jan 2008, 23:43
av Konservburk
Jag har klippt bort sånt som inte är intressant (tangentbord, mus, mm):
Kod: Markera allt
Section "Serverflags"
Option "DefaultServerLayout" "Layout-0"
EndSection
Section "ServerLayout"
Identifier "Layout-0"
InputDevice "Keyboard-0"
InputDevice "Mouse-0"
Screen "DFP-0"
Screen "TV-0"
EndSection
Section "Screen"
Identifier "DFP-0"
Device "DVI"
Monitor "LCD"
Subsection "Display"
Modes "1600x1200"
EndSubsection
EndSection
Section "Screen"
Identifier "TV-0"
Device "TV-out"
Monitor "TV"
Subsection "Display"
Modes "640x480"
EndSubsection
EndSection
Section "Monitor"
Identifier "LCD"
DisplaySize 408 306
HorizSync 28 - 83
VertRefresh 56 - 75
Option "DPMS"
EndSection
Section "Monitor"
Identifier "TV"
HorizSync 16.625
VertRefresh 50
Option "DPMS"
EndSection
Section "Device"
Identifier "DVI"
Driver "nvidia"
Option "NoLogo"
Option "ConnectedMonitor" "DFP-0,TV-0"
Option "DPI" "100 x 100"
Option "RandRRotation"
EndSection
Section "Device"
Identifier "TV-out"
Driver "nvidia"
Option "NoLogo"
Option "TVStandard" "PAL-B"
BusID "PCI:1:0:0"
Screen 1
EndSection
SV: hjälp med att skriva script
Postat: 15 jan 2008, 00:01
av william
varje gång jag ändrar "LeftOf" eller dyl. så när jag startar om X så startar datorn och skärmarna har samma upplösning och är en spegelbild av varandra.
Kod: Markera allt
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 800 0
Screen 1 "Screen1" LeftOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Compiz effekterna fungerar inte heller etc.
Riktigt krångligt dethär tycker jag..
SV: hjälp med att skriva script
Postat: 15 jan 2008, 00:16
av Konservburk
william skrev:
varje gång jag ändrar "LeftOf" eller dyl. så när jag startar om X så startar datorn och skärmarna har samma upplösning och är en spegelbild av varandra.
Om du vill ha två separata skärmar så ska det inte finnas något "LeftOf"
eller annat krimkrams, det ska räcka med:
Kod: Markera allt
Section "ServerLayout"
Identifier "Layout0"
Screen "Screen0"
Screen "Screen1"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Spegelbildgrejen har nog med Section "Device" att göra. Om du inte
vet vad du ska ändra, posta isåfall vad du har, så kan jag ge förslag.
SV: hjälp med att skriva script
Postat: 15 jan 2008, 00:43
av william
Kod: Markera allt
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Wed Sep 5 19:29:10 PDT 2007
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildmeister@builder3) Wed Sep 5 19:30:08 PDT 2007
Section "ServerLayout"
Identifier "Layout0"
Screen "Screen0"
Screen "Screen1"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
RgbPath "/usr/lib/X11/rgb"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "Serverflags"
Option "DefaultServerLayout" "Layout-0"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Lite-On e1770NSL/T"
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 160.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: builtin, VertRefresh source: builtin
Identifier "Monitor1"
VendorName "Unknown"
ModelName "TV-0"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce4 Ti 4200"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce4 Ti 4200"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "metamodes" "CRT: 1024x768_75 +0+0; CRT: nvidia-auto-select +0+0"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "metamodes" "TV: nvidia-auto-select +0+0"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
detta är hela xorg.conf filen.
SV: hjälp med att skriva script
Postat: 15 jan 2008, 00:57
av Konservburk
Prova att kommentera bort "metamodes"-raderna. De ser misstänkta ut.
SV: hjälp med att skriva script
Postat: 15 jan 2008, 14:32
av william
nej, det hjälpte inte...

SV: hjälp med att skriva script
Postat: 15 jan 2008, 14:53
av Konservburk
Du får fortfarande klonad bild? Posta gärna loggfilen (/var/log/Xorg.0.log).
Jag vill se vad den säger att den gör.
SV: hjälp med att skriva script
Postat: 15 jan 2008, 15:03
av william
Nu gjorde jag så att jag öppnade nvidia-settings och fixade en xorg.conf där. Jag tog och satte tvn i ett hörn av bildskärmen. Nu åker inte musen över till tvn och allt fungerar.
Xorgen som den ser ut nu:
Kod: Markera allt
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildmeister@builder3) Wed Sep 5 19:30:08 PDT 2007
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 600
Screen 1 "Screen1" 1024 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
RgbPath "/usr/lib/X11/rgb"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Lite-On e1770NSL/T"
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 160.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: xconfig, VertRefresh source: xconfig
Identifier "Monitor1"
VendorName "Unknown"
ModelName "TV-0"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce4 Ti 4200"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce4 Ti 4200"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "metamodes" "CRT: nvidia-auto-select +0+0; CRT: 1024x768_75 +0+0"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "metamodes" "TV: nvidia-auto-select +0+0"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
jag provade att starta en film med det där skriptet du föreslog i början av tråden, det funkar fint förutom att det inte kommer något ljud.
