GUI-Fenster für OpenSUSE

424
user744875

Wie in der Frage " GUI-Programme vom Hintergrunddienst in Linux starten" habe ich a.desktop mit folgendem Inhalt gespeichert:

[Desktop Entry] Version=1.0 Type=Application Name=Foo Viewer Comment= The best viewer ! TryExec=fooview %F Actions=Edit;Inverse Icon=fooview.png MimeType=image/x-foo X-KDE-Library=libfooview X-KDE-FactoryName=fooviewfactory X-KDE-ServiceType=FooService  `);i=0; for FILENAME in *; do mv $FILENAME REF$_$FILENAME; i=$(($i+1)); done 

Ich würde es jedoch lieber als Skript ausführen, das Sie dann ausführen können - es ist einfacher zu verwalten und zu beschreiben

array=(`echo `) i=0  for FILENAME in * do  mv $FILENAME REF$_$FILENAME  i=$(($i+1))  done 

In der ersten Zeile wird eine Folge von 3-stelligen Buchstaben geladen, beginnend mit aaa bis hin zu zzz. Sie können die Größe dieses Arrays verkleinern oder vergrößern, indem Sie die Anzahl von erhöhen oder verringern. Sie können sie durch Großbuchstaben oder eine andere einfache Sequenz ersetzen.

i ist ein Zähler, den wir inkrementieren, damit wir für jeden REF-Wert eine eindeutige Sequenz erhalten können.

Ich stelle fest, dass ich den Code-Code "FILENAME in *" nicht mag, da er mit Unterverzeichnissen nicht gut funktioniert. Ich wäre geneigt, diese Zeile durch zu ersetzen

for FILENAME in `find . -type f` 

um Dateien, einschließlich Unterverzeichnisse, zu behandeln, oder

for FILENAME in `find . -maxdepth 1 -type f` 

für Dateien nur im aktuellen Verzeichnis (dh Verzeichnis nicht rekursieren und Verzeichnisse ignorieren)

0
Keine wahrscheinliche Verbindung zwischen dem .desktop und Problemen mit dem Dienst. xenoid vor 7 Jahren 0
meint ? Was muss ich ändern? Ich bin ein Neuling in Linux user744875 vor 7 Jahren 0
Vielleicht könnten Sie uns genau sagen, welche Software Sie installieren möchten? (Paketname oder URL zum Herunterladen) und erklären Sie uns, was das ursprüngliche Problem ist, das Sie lösen möchten (anstelle von Problemen, die bei der Implementierung Ihrer möglicherweise fehlgeleiteten Lösung aufgetreten sind). xenoid vor 7 Jahren 0

0 Antworten auf die Frage