muXer
Anmeldungsdatum: 17. April 2005
Beiträge: Zähle...
|
Hallo! Ich hoffe das passt in das Forum hier rein. Die SuFu hat mir leider auch nichts ausgespuckt also frage ich euch! 🙄 Ich möchte Ubuntu meinen Leuten etwas näher bringen, aber ich will nicht dass sie sich am Anfang mit den ganzen Einstellungen rumärgern müssen. Also liegt es nahe dass ich ein Script schreibe, was die Arbeit für sie übernimmt. Ich hab verschiedene Probleme zurzeit. z.B. will ich dass das "nv" in der xorg.conf zu einem "nvidia" geändert wird. Und das ganze ohne dass ein Editor geöffnet wird. Oder z.B. "dri" aus der xorg.conf entfernen. Dann wollte ich noch verschiedene Worte ans Ende einer Datei einfügen. Sehr nützlich bei /etc/modules Ich hoffe Ihr versteht was ich meine. Hat jemand vielleicht auch eine gute Anleitung für solche "sh" Scripte? MfG muXer
|
pippovic
Anmeldungsdatum: 12. November 2004
Beiträge: 9130
|
Hallo, einen neuen Eintrag in eine Datei kannst du z.B. mit echo vornehmen:
sudo echo "snd-via82xx" >> /etc/modules fügt z.B. den angegebenen Soundtreiber in /etc/modules ein. Wenn du den Nvidia-Treiber aus den Ubuntu-Quellen installierst, sollte in der xorg.conf automatisch von "nv" auf "nvidia" umgestellt werden. Gruß pippovic
|
droebbel
Anmeldungsdatum: 19. Oktober 2004
Beiträge: 5388
|
Das direkte Bearbeiten der xorg.conf ist weder nötig noch zu empfehlen, der Treiber wird mit sudo nvidia-glx-config enable aktiviert, wobei alle nötigen Änderungen vorgenommen werden. Das geht glaub ich sogar ganz automatisch. Zeilen an eine Datei anhängen geht z.B. so: echo "Text" >> Datei
|
muXer
(Themenstarter)
Anmeldungsdatum: 17. April 2005
Beiträge: 33
|
vielen dank, der tipp mit dem echo hilft mir echt enorm weiter! ☺ gut zu wissen sowas. vielleicht könnt ihr mir aber noch bei dem anderen problem helfen. ich weiss dass es mit nvidia-glx-config enable funktioniert, aber ich will auch mal wissen wie es evtl anders zu lösen wäre, weil wenns gehen würde... könnte man das sehr oft gebrauchen! ☺ thx nochmal!
|
Vimes
Anmeldungsdatum: 19. August 2005
Beiträge: 52
|
Es geht sicher auch eleganter, aber wie wäre es hiermit: sed 's/nv/nVidia/' xorg.conf > xorg.conf.neu –> ersetzt überall, wo in xorg.conf "nv" steht, mit "nVidia". Dabei wird die xorg.conf im Prinzip kopiert, aber mit den neuen Einträgen. Anschließend noch ein rm xorg.conf und ein mv xorg.conf.neu xorg.conf und fertig ist die Laube. Das läßt sich sehr schön scripten. MfG Vimes
|
droebbel
Anmeldungsdatum: 19. Oktober 2004
Beiträge: 5388
|
Genau das ist zwar einerseits elegant, aber andererseits gar nicht zu empfehlen, weil die Paketverwaltung die Datei dann als händisch bearbeitet erkennt und nicht mehr anfasst. Benutzt die vorgesehenen Konfigurationswerkzeuge, wann immer möglich!
|
Vimes
Anmeldungsdatum: 19. August 2005
Beiträge: 52
|
Danke für den Hinweis. Man lernt nie aus... MfG Vimes
|
pippovic
Anmeldungsdatum: 12. November 2004
Beiträge: 9130
|
@droebbel: Wie will denn die Paketverwaltung erkennen, ob da was per Hand eingetragen wurde? @Vimes: Ich würde "nvidia" auf jeden Fall komplett klein schreiben, sonst wird es nicht funktionieren. Außerdem müssen die ganzen Befehle natürlich per sudo eingetragen werden. Gruß pippovic
|
sven-tek
Anmeldungsdatum: 12. März 2005
Beiträge: Zähle...
|
muXer hat geschrieben: Hallo! z.B. will ich dass das "nv" in der xorg.conf zu einem "nvidia" geändert wird. Und das ganze ohne dass ein Editor geöffnet wird. Oder z.B. "dri" aus der xorg.conf entfernen. Dann wollte ich noch verschiedene Worte ans Ende einer Datei einfügen. Sehr nützlich bei /etc/modules
Hi muXer, ich würde für solche zwecke diff und patch benutzen. Vielleicht möchtest du aber auch eine grafische Oberfläche ala TuneMyUbuntu bauen, dann würde ich dir empfehlen mal mit python zu programmieren. Ich weiss ja nicht inwieweit dein Interesse an Programmierung gediegen ist, aber es wäre weniger Fehleranfällig und viel mächtiger. Der Vorschlag von Vimes ist nicht wirklich gut, da es einfach überall in der Datei nv durch nvidia ersetzt. Angenommen du führst das Script ein zweites mal aus startet der Rechner schon nicht mehr weil da dann nvidiaidia drin steht!
|
muXer
(Themenstarter)
Anmeldungsdatum: 17. April 2005
Beiträge: 33
|
wie immer kann ich mich nur über die zahlreichen antworten bedanken! vorläufig werde ichs erstmal so schreiben wie Vimes es vorgeschlagen hat. patch und diff werde ich auch testen @ sven-tek du hast den nagel auf den kopf getroffen! ☺ ich bin eigentlich schon interessiert weitere (bzw erste kann mans auch nennen, weil qbasic und delphi kann man kaum werten) programmierkenntnisse zu sammeln. hast du evtl ein gutes how-to oder etwas anderes auf das ich mich stützen kann? @ pippovic "Wie will denn die Paketverwaltung erkennen, ob da was per Hand eingetragen wurde? " würde mich auch interessieren ob sies nun erkennt oder nicht 😉 MFG muXer
|
Vimes
Anmeldungsdatum: 19. August 2005
Beiträge: 52
|
@pippovic: Ich ging davon aus, daß der TO den Treibernamen dann für seine Bedürfnisse anpaßt... 😉 übrigens ist mir grad eingefallen, daß man das auch eleganter haben kann, wenn man das ganze so ändert: cp xorg.conf xorg.conf.neu dann sed s/ wie von mir beschrieben, aber mit xorg.conf.neu > xorg.conf anschließend muß man nur noch mit rm die xorg.conf.neu wegwerfen und spart sich das umbenennen. Außerdem bleibt so die "originale" Datei erhalten. Ja, das muß man als sudo machen, weil man als Normaluser nicht in /etc/ rumpfuschen darf. Ich hielt es nicht weiter für der Erwähnung wert 😉 MfG Vimes
|
sven-tek
Anmeldungsdatum: 12. März 2005
Beiträge: 803
|
schön das du dich fürs Programmieren interessierst, ich habe dir da python empfohlen weil ich glaube das die ersten Erfolge die du da feiern kannst am schnellsten zu sehen sind. Wenn du englisch kannst empfehle ich einach mal die python homepage selbst. Ich finde die Idee ein TuneMyUbuntu-Projekt zu starten eigentlich auch sehr cool.
|
user_unknown
Anmeldungsdatum: 10. August 2005
Beiträge: 17432
|
Mit sed kann man auch an Ort und Stelle ändern, ohne den Umweg einer umbenannten Datei.
sed -i 's/foo/fool/g' test.dat -i macht den Unterschied.
Beim anhängen mit 'echo' besteht übrigens die Gefahr, statt zweier '>' nur ein '>' zu verwenden, und schwupps - ist die Datei viel kleiner als erwartet. Ein Backup kann also nie schaden... ☺
|
Vimes
Anmeldungsdatum: 19. August 2005
Beiträge: 52
|
user unknown hat geschrieben: Mit sed kann man auch an Ort und Stelle ändern, ohne den Umweg einer umbenannten Datei.
Danke. Das war's. Ich habe gegrübelt und gegrübelt, aber ich bin nicht drauf gekommen. In meinem Alter schon Alzheimer, das ist echt ein hartes Brot... MfG Vimes
|
muXer
(Themenstarter)
Anmeldungsdatum: 17. April 2005
Beiträge: 33
|
Super ich habs grade getestet... funktioniert perfekt ☺ das war alles was ich wollte! Vielen Dank an alle Beteiligten! Ich geb evtl mal Bescheid wenn sich meine Arbeit sehen lassen kann. MFG muXer
|