PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : verknüpfung zu terminal-befehl???


kemedi
2012-05-06, 11:52:57
aloha,
hab mir aus neugierde mal ubuntu 12.04 auf meinen laptop installiert.

komme soweit auch sehr gut zurecht, ist echt ein tolles system.

hab jetzt nur ein kleines problem:

ich verwende das programm synergy, um den laptop mittels maus und tastatur des normalen pcs, auf dem win 7 läuft, zu steuern.

klappt auch super, nur würde ich das gern so haben, dass ich das starten des terminals + den befehl in einer verkünfpung auf der arbeitsfläche habe.

der befehl im terminal dafür ist ja "synergyc <LAN-IP>" ohne ".


geht das irgendwie????

zurzeit starte ich halt das terminal, gib den befehl ein und alles läuft und genau diese 2 schritte würde ich gern über eine einzige verknüpfung machen, sofern möglich.


danke euch im voraus

edit: verwende die unity-oberfläche, falls das wichtig ist.

kemedi
2012-05-06, 12:23:37
die verknüpfung zum terminal hab ich jetzt, wie schaff ich es jetzt, dass beim starten der verknüpfung automatisch der oben genannte befehl ausgeführt wird???

Gast
2012-05-06, 12:31:47
http://wiki.ubuntuusers.de/Autostart

Ich vermute mal, das geht auch mit 12.04 noch so

kemedi
2012-05-06, 12:47:48
danke, aber genau den weg über den autostart suche ich nicht. ich möchte das ganze gern in einer verknüpfung haben und selbst entscheiden, wann ich das starte.

ganz blöd gesagt:
wie unter windows in den verknüpfungen. pfad zur datei, dahinter der befehl und gut ist.

so ähnlich muss das doch auch gehen, oder?

Tesseract
2012-05-06, 13:05:05
normalerweise macht man sowas per shellscript, also eine datei mit z.B. dem namen startsynergy.sh erstellen, da sowas wie

#!/bin/sh
synergyc 123.321.123.321

eintragen und das script ausführen.
mit gnome gab es einen extra shellscript-link, der solche files dann per doppelklick ausgeführt hat, ob das bei unity immer noch geht weiß ich jetzt nicht.

Avalox
2012-05-06, 13:13:44
im Prinzip ist das ganz einfach.

Du legst eine neue Starter Datei (Datei mit der Endung .desktop) an und schiebst diese in den Launcher.

Hier in Textform erklärt
http://wiki.ubuntuusers.de/Unity/Unity_Startmen%C3%BC#Eigene-Starter-im-Startmenue

Hier als Screencast
http://www.youtube.com/watch?v=0IdmIar33xw


Du kannst es aber auch noch viel besser machen.

Wenn du in Unity im Launcher Menü mit der rechten Maustaste auf ein Icon klickst, dann bekommt man bei einigen Anwendungen verschiedene Aufrufe für die Anwendung.

Diese verschiedenen Aufrufe nennen sich Quicklist.
Mit der Quicklist könntest du z.B. synergy mehrere verschiedene IP Adressen vorgeben. Du kannst dann mit der rechten Maustaste zwischen den Start für verschiedene Ziele auswählen.

Das geht z.B. super mit dem Programm Ubuntu-Tweak (http://www.webupd8.org/2012/04/ubuntu-tweak-07-gets-app-and-source.html) grafisch einrichten.

Wie eine Quicklist von Hand einzurichten ist, ist hier umfassend erklärt.
https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles

kemedi
2012-05-06, 15:59:39
danke an alle.

hab jetzt den tipp mit ubuntu-tweak von dir, avalox, genommen. die sache mit den quicklists ist genial, hab jetzt einfach das terminal an das launcher menü gepinnt und einen neuen quicklist-eintrag mit genau diesem command hinzugefügt.

funktioniert tadellos und gefällt mir noch besser als ein icon auf dem desktop.

nochmals vielen dank =)

arne
2012-05-07, 16:49:27
Ich versuche mal die ursprüngliche Frage zu beantworten:

Das hängt vom jeweiligen Terminal ab. Ich verwende xterm, da gibt es den Parameter -e , der ein Programm im Terminal ausführt.

Beispiel:

xterm -e "top"

GTX999
2012-05-11, 23:25:11
mach das terminal auf und gib ein

terminal --help

wobei ich jetzt nicht weiß welches terminal du verwendest.
--help funkt aber bei allen und da stehen dann auch genau die optionen für die "erweiterungs-strings"

PatkIllA
2012-05-12, 12:34:56
Wenn ich das richtig sehe hat die ganze Frage mit terminal überhaupt nichts zu tun.
Er will einfach nur ein Programm mit Parameter starten?!?!

Gast
2012-05-13, 19:58:44
ich wollte ein programm übers terminal starten, das ganze mit einem klick.

sprich:
ich klick drauf, das terminal startet und führt den befehl aus.

mehr oder weniger vergleichbar mit kommandozeilenbefehlen bei verknüpfungen unter windows.


habs aber jetzt (für mich) perfekt gelöst, steht im post nr. 7.

kemedi
2012-05-13, 20:05:32
nicht eingeloggt....mist :D egal :D