Um eine Datei zum Bearbeiten in gedit zu öffnen, führe ich aus gedit sample.py &
. Aber mit Sublime Text ist es einfach subl sample.py
. Dadurch wird die zu bearbeitende Datei geöffnet und nicht im Hintergrund (in meiner Shell) ausgeführt.
Wie würde ich das mit gedit machen?
Ich habe es versucht exec /usr/bin/gedit "$@"
(kopiert von /usr/bin/subl
), aber es funktioniert wie gedit &
.
Oder alias ged="gedit $file &"
sollte es tun. Was kann ich $file
im Alias ersetzen ?
bash
background-process
gedit
Sand1512
quelle
quelle
add-apt-repository ppa:webupd8team/sublime-text-3
apt-get install sublime-text-installer
&
oder manchmal vergesse ich das zu tun. Und das Erreichen von Schicht + 7 dauert einige Zeit, weißt du :-)Antworten:
Sie können diese Funktion verwenden:
Es:
gedit
gedit
(unter Verwendung des vollständigen Pfads/usr/bin/gedit
) und übergibt alle ihm übergebenen Argumente / Dateien mit$@
& disown
sendet es in den Hintergrund unddisown
löst es vom Terminal / der Shell.quelle
~/.bashrc
,~/.bash_aliases
oder etwas , wenn Sie es in bash laden möchten , wenn es beginnt. Es tut mir leid, ich weiß nicht, wie erhabener Text in den Hintergrund tritt, da er so aussieht, als wäre er kompiliert, und da er nicht Open Source ist, können Sie ihn aus dem Quellcode nicht erraten.Wenn Sie ein aktuelles GNOME 3- Setup verwenden, können Sie auch 1 verwenden :
gapplication
um zu starten,
gedit
so wie Sie es vom Armaturenbrett aus starten würden (vom Terminal getrennt).Natürlich können Sie immer einen Alias definieren:
oder eine Funktion:
Dies funktioniert nur für D-Bus-aktivierbare Anwendungen (ausführen
gapplication list-apps
, um eine Liste der Apps abzurufen).quelle