터미널에서 gedit를 시작하고 분리하려면 어떻게 해야 합니까("subl" 명령과 마찬가지로)?

터미널에서 gedit를 시작하고 분리하려면 어떻게 해야 합니까("subl" 명령과 마찬가지로)?

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

최근에 그랬다면그놈 3설정을 사용할 수도 있습니다.gapplication1 :

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애플리케이션 목록을 얻으려면 실행).

관련 정보