그놈과 같은 명령줄에서 응용 프로그램을 시작하는 방법은 무엇입니까?

그놈과 같은 명령줄에서 응용 프로그램을 시작하는 방법은 무엇입니까?

GNOME에서와 똑같은 방식으로(런처를 통해) 명령줄 인터페이스에서 애플리케이션을 어떻게 실행합니까? 일부 환경 변수를 설정하고 싶습니다.

"EXEC" 명령에 대한 실행기 파일을 확인할 수 있다는 것을 알고 있지만 어떤 이유에서인지 해당 명령이 내 응용 프로그램과 충돌하지만 GNOME을 통해 실행하면 제대로 작동합니다.

답변1

나는 몇 년 동안 gnome을 사용하지 않았지만 일반적으로 gnome/MATE/XFCE 데스크탑이 실행되는 방식입니다...

먼저 프로그램을 시작하는 명령을 찾아야 합니다. 데스크탑의 프로그램 메뉴 또는 구성 파일을 살펴보거나 메뉴에 "데스크탑 바로가기 추가"가 있으면 더 쉽게 찾을 수 있는 파일을 찾을 수 있습니다.

명령줄을 찾아 터미널이나 "ALT-F2 실행 명령" 대화 상자에서 실행하면 프로그램이 시작되어야 합니다. 프로그램에 매개변수가 필요한 경우 프로그램이 매개변수를 올바르게 읽으려면 일부 참조가 필요할 수 있습니다. 프로그램에 따라 올바른 디렉토리로 CD를 이동해야 할 수도 있습니다. 이 디렉토리는 바로가기 실행기 파일의 어딘가에 지정될 수 있습니다. 그렇지 않으면 구성 파일을 찾을 위치를 모르고 종료될 수 있습니다.

올바른 명령을 찾아서 터미널 창에서 사용해 보십시오. bash를 사용 중이고 실행되는 경우 프로그램이 데스크톱에서 실행되는 동안 터미널이 열려 있을 수 있습니다. 터미널의 작업 제어가 shopt checkjobs옵션이 설정되지 않도록 설정되어 있거나 먼저 백그라운드에서 프로그램을 실행하는 경우(CTRL-Z 및 bg및 를 사용하거나 bg와 disown같이 실행한 commandline &다음 포기) 터미널을 닫고 프로그램은 계속 실행될 것입니다. 대시(보통 sh)에도 작업 제어 기능이 있지만 disown 명령이 없을 수도 있지만 내가 아는 한 대화형 터미널로 사용되는 경우는 거의 없습니다.

프로그램은 단순히 잘못된 디렉토리에서 실행되거나 구성 파일을 찾을 수 없다는 이유로 세그폴트를 해서는 안 됩니다. 이는 오류로 처리되지만 즉시 종료하면 "충돌"처럼 보일 수 있습니다.

관련 정보