PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Textfile automatisch in Vollbild mit Abiword starten



Meiki
16.02.16, 12:48
Hi @ all
ich bin Neueinsteiger und hab somit von Linux keine Ahnung.

Ich habe auf einem alten mini-PC Puppy Wary 5.5 installiert. (war das einzige ältere System, das ich finden konnte, was sich auf dem Mini-PC installieren ließ.
Nun würde ich gerne ein Textfile automatisch in Vollbild mit Abiword starten.

Leider schaffe ich nicht einmal, dass irgend etwas automatisch beim Systemstart startet obwohl ich mich am WE zu Tode gegoogelt, und das was ich finden konnte ausprobiert habe.
Zum Beispiel habe ich eine Verknüpfung des Dokuments in den Ordner Startup geschoben. Passiert aber nichts.
Dann habe ich eine Script-Datei im Startup mit dem Pfad auf das Textfile angelegt was leider auch nicht startet.

mein erstes Anliegen wäre also:
1. dass der Autostart des Textfiles funktioniert.
2. dass der Text gleich maximiert oder als Vollbild angezeigt wird (falls möglich)
3. die Geschwindigkeit durch Verhinderung unnötig geladener Daten zu erhöhen, da der Mini-PC die einzige Aufgabe hat ein Textfile editierbar anzuzeigen.
Netzwerk usw wird nicht benötigt.

Ich würde mich sehr freuen, wenn Ihr mir da weiterhelfen könntet.

Viele Grüße

Meiki

marce
16.02.16, 14:24
http://forum.tinycorelinux.net/index.php/topic,218.msg1338.html#msg1338

wenn's Dir aber rein um das Bearbeitein einer Text-Datei geht kannst Du auch auf eine grafische Oberfläche verzichten und sowas wie nano, joe oder vi verwenden - "auf Wunsch" sogar direkt ohne irgendein Login und anderes "Kruscht" drumherum.

(Hint für weiteres selber-forschen: Puppy verwendet lt. Doku in der Version JWM als Windowmanager - daher Suchanfragen mit "JWM autostart" - findet so einiges.)

Meiki
16.02.16, 15:33
Danke für Deine Antwort, jedoch bin ich wie gesagt, Neueinsteiger und hab keine Ahnung, was nano, joe oder vi sind und kann mit Deiner Antwort leider nichts anfangen.
Auch das was in dem von Dir verlinkten Forum steht ist für mich "Fachchinesisch".
Wie gesagt habe ich mich das ganze Wochenende totgegoogeld aber nichts gefunden was genau passt oder ansatzweise funktioniert.
Kann mir nicht jemand einfach eine "Anfänger-und-Idioten-sichere" Anleitung schreiben, oder ist das was ich möchte so kompliziert?

marce
16.02.16, 16:08
joe, nano, vi - sind einfach Texteditoren. Ideal für's Bearbeiten von Text-Files, Abiword ist da ja eigentlich ein wenig oversized (jedenfalls solange es um reine Text-Files geht)

Ansonsten: Exakt das, was da steht:

Look in $HOME/.jwmrc
At the end of the file there is this line:

<StartupCommand>wbar.sh</StartupCommand>

I assume you can use the same method to load your applet.
I can't say for certain, but perhaps puppy put a command in that same place to load whatever you add to the startup folder

... sprich: melde Dich am System an und bearbeite die Datei .jwmrc in Deinem Home-Verzeichnis entsprechend (also sowas wie /home/meiki/.jwmrc) - je nach dem, wie Dein Benutzer heißt musst Du das natürlich anpassen.

... und statt wbar.sh schreibst Du halt das Programm rein, welches Du starten willst.

Meiki
16.02.16, 17:49
In dem home-Verzeichnis befindet sich eine DOTjwmrc.bak . Muss die evtl noch umbenannt werden? Textfile war übrigens als Überbegriff gemeint. Es war mal ne doc und ich hab den Text jetzt als "abw" abgespeichert. Kann ich in jwmrc auch das abw-File direkt angeben?

Newbie314
16.02.16, 20:37
Nein, da muss abiword (oder wie auch immer der Befehl von der Kommandozeile aus heißt) mit dem Pfad zur Datei drin stehen.

Meiki
16.02.16, 22:38
Ich habs herausgefunden :D Man muss die Verknüpfung auf das Programm nicht das File erstellen. In meinem Fall also abiword direkt aus dem Ordner /home/usr/bin in den Ordner /home/root/Startup schieben, das Skript dann im Editor öffnen und hinter exec abiword das "@$" durch "Ordner/Dokument.abw" ersetzen. Kann mir nun noch jemand verraten, wie ich es schaffe, das Abiword maximiert oder als Vollbild gestartet wird?

fork
16.02.16, 23:52
Hi,

das geht über einen Kommandozeilenparameter. Dazu grundsätzlich der Hinweis auf Standardverfahren, wie man Informationen über Kommandozeilenparameter eines Programmes bekommt.

Siehe hier, Speziell Punkt 5.3:

https://wiki.debianforum.de/Software_installieren

Eine Lösung die Sache mit der Geometrie. Ein direkter Weg fällt mir nicht ein, einem Programm zu sagen maximiert zu starten, deswegen der Umweg damit: Hey Programm starte bitte mit Breite X und Höhe Y (wobei X und Y die aktuelle Auflösung sind) und positioniere das Fenster bei 0/0 (Linke obere Ecke).

Beschrieben unter Punkt 3.1.2 auf folgender Seite:

http://www.linux-praxis.de/linux2/x11.html

---

Och menno! Unter Windows geht das so einfach! Weiss nicht zufällig ob das nicht unter Linux auch so einen schönen einfachen Weg gibt?



start /max cmd.exe

Newbie314
17.02.16, 20:33
Das unter Windows ist aber ein Kommandozeilenargument für cmd.exe... das heißt das geht nicht generell bei Windows so sondern bei cmd.exe.

Die für Abiword fand ich hier: http://www.abisource.com/wiki/Command_line_options, evtl. geht ja was mit "geometry".

fork
17.02.16, 21:04
Hi newbie,

dass das mit geometry geht, hatte ich ja schon angedeutet.

Und nein der Windows-Befehl ist kein Schalter von cmd.exe. "start" funktioniert generisch.

Newbie314
17.02.16, 21:13
OK. Morgen mal ausprobieren. Interessante Sache!

fork
18.02.16, 09:33
Das unter Windows ist aber ein Kommandozeilenargument für cmd.exe... das heißt das geht nicht generell bei Windows so sondern bei cmd.exe.

"start" ist kein Kommandozeilenargument von cmd.exe, aber eine Funktion von cmd.exe, d. h. um dort notepad maximiert zu starten, wird start so benutzt:



cmd /c start /max notepad


....was das Hirn so alles an alten Infos noch parat hat :)

Meiki
18.02.16, 20:13
Ja, ich bereue langsam, dass ich Win2k von der Kiste runter geworfen habe. Da war das alles etwas einfacher.
Dafür startet der MiniPC jetzt doppelt so schnell.

Danke für die Links, allerdings kann ich damit mal wieder nicht viel anfangen, da ich, selbst wenn ich den richtigen Code gesagt bekomme nicht wirklich weiß wie und wo ich den anbringen muss.

Meiki
18.02.16, 22:32
Problem vollständig gelöst :D

ich habe xdotool installiert und den code in dem Script wie folgt geändert:

#!/bin/sh
sleep 9
exec abiword "/Ordnername/Textname.abw" & (sleep 6 && xdotool key f11)

Newbie314
19.02.16, 19:21
Win2000 war extrem unsicher. Damit sollte man wirklich nicht mehr ins Internet.

Jedenfalls eine gute Lösung die andere bei ähnlichen Problemstellungen sicher gut verwenden können - gut dass du sie gepostet hast!