geditで編集するファイルを開くには、を実行しますgedit sample.py &
。しかし、Sublime Textを使うと簡単ですsubl sample.py
。これにより、編集するファイルが開き、バックグラウンド(マイシェル)では実行されません。
geditでどうすればいいですか?
私は試しましたがexec /usr/bin/gedit "$@"
(からコピー/usr/bin/subl
)のように動作しますgedit &
。
それともしなければalias ged="gedit $file &"
なりません。$file
エイリアスで何を変更できますか?
答え1
次の機能を使用できます。
gedit() { /usr/bin/gedit $@ & disown ;}
それ:
- 呼び出せる関数の作成
gedit
- 渡されたすべての引数/ファイルを使用して実行
gedit
(フルパスを使用)/usr/bin/gedit
$@
& disown
これをバックグラウンドで送信し、disown
ターミナル/シェルから切り離します。
答え2
最近そうだったらGNOME 3設定を使用することもできます。gapplication
1 :
gapplication launch org.gnome.gedit sample.py
gedit
ダッシュボード(ターミナルから分離)で実行するのと同じです。
もちろん、いつでもエイリアスを定義できます。
alias ged='gapplication launch org.gnome.gedit'
または関数:
ged () { gapplication launch org.gnome.gedit "$@"; }
これはD-Busアクティブ化可能なアプリケーションでのみ機能します(gapplication list-apps
アプリケーションのリストを取得するには実行)。