gedit가 각 창을 별도의 프로세스에서 실행하도록 하려면 어떻게 해야 합니까?

gedit가 각 창을 별도의 프로세스에서 실행하도록 하려면 어떻게 해야 합니까?

geditUbuntu와 Gnome Classic Desktop을 사용하면 가끔 서로 다른 작업 공간에 별도의 창이 열려 있는 경우가 있습니다 .

프로그램에는 결함이 있고 예를 들어 대규모 교체 작업을 실행 취소하려고 하면 쉽게 차단될 수 있기 때문에 가끔 강제 종료해야 할 때도 있습니다.

그런 다음 다른 모든 창도 종료됩니다. 또한, 한 창이 멈추면 다른 모든 창도 응답하지 않게 되므로 해당 창이 복구되는 동안 다른 작업을 계속할 수 없습니다.

각 창이 별도의 프로세스에서 실행되면 이런 일이 발생하지 않을 것 같습니다.

이것을 달성할 수 있는 방법이 있나요?

답변1

다음 옵션을 찾고 있을 수 있습니다.

-s, --standalone
      Run gedit in standalone mode.

(에서man gedit.)

답변2

질문: "모든 새로운 gedit 창을 별도의 창으로 기본 설정하는 방법은 2019년 9월 17일입니까?"

배경: gedit는 텍스트 파일을 엽니다. TEXT 유형 파일을 열기 위한 기본 응용 프로그램은 gedit로 설정될 수 있습니다. 응용 프로그램 gedit는 별도의 창이 아닌 별도의 탭에서 새 파일을 엽니다.

해결책: 기본 애플리케이션을 gedit에서 다른 애플리케이션으로 변경합니다. 대체 애플리케이션의 이름을 지정해 보겠습니다.기딕스. 애플리케이션 geditx는 다양한 명령줄 옵션을 사용하는 애플리케이션 gedit입니다(아래 참조).

구현하다:

데스크톱 환경 MATE에서 정확한 유형의 파일 이름을 마우스 오른쪽 버튼으로 클릭하고 "연결 프로그램" 및 "다른 응용 프로그램..."을 선택하여 파일 유형의 응용 프로그램을 변경합니다.

다른 데스크탑 환경에도 비슷한 단계가 있습니다. 우분투:

https://help.ubuntu.com/stable/ubuntu-help/files-open.html.en

기다리다! 기존 gedit를 geditx로 변경애플리케이션 geditx가 필요합니다..

geditx를 정의하는 방법? 일부 솔루션:

  1. 터미널에서별칭 만들기: alias geditx="gedit -s" geditx 명령은 터미널에서 작동하지만 데스크탑 환경에서는 옵션이 아닙니다.실패하다.

    하지만, 응용 프로그램 gedit의 별칭 geditx는 터미널 창에서 유용할 수 있습니다. geditx는 터미널 창에서 사용되는 작업 공간에서 별도의 gedit 창을 엽니다.

  2. 만들다geditx라는 쉘 스크립트. 애플리케이션 geditx는 데스크탑 환경의 옵션입니다. gedit에서 geditx로 전환 TEXT 유형 파일의 기본 응용 프로그램은 탭에서 파일 열기에서 별도의 창에서 파일 열기로 변경됩니다.

    경고: 파일 메뉴에서 geditx(예: gedit)로 파일을 열면 새 창이 아닌 새 탭이 열립니다.

    경고: 그래픽 인터페이스에서 텍스트 파일을 두 번 클릭하면 텍스트 파일의 기본 응용 프로그램이 geditx로 변경되지 않는 한 gedit가 사용됩니다.

쉘 스크립트 geditx의 내용:

#!/bin/sh
gedit -s "$@"

geditx가 저장되는 위치 및 권한에 대한 세부 정보

$HOME 폴더에 쉘 스크립트를 저장하십시오. geditx를 실행 가능하게 만드세요. 이는 다음과 같이 번역됩니다:

   Open a terminal in the folder where geditx was saved. 
   Then: chmod +x geditx 

geditx가 저장되는 $HOME의 폴더는 환경 변수 PATH에 있어야 합니다. 그렇지 않은 경우 이 문제를 개별적으로 해결하십시오.

또 다른 방법은 geditx 파일을 /usr/local/bin에 복사하고 해당 폴더에서 chmod +x를 수행하는 것입니다. 이를 위해서는 /usr/local/bin 폴더에 대한 관리자 액세스가 필요하며, 이는 일반적으로 Linux에서 다음과 같이 수행됩니다.

sudo cp geditx /usr/local/bin
sudo chmod +x /usr/local/bin/geditx

관련 정보