Linux의 * .desktop 파일에서 터미널 창 제목 정의


0

Linux 시스템에는 일반적으로 * .desktop 파일에서 실행되는 일부 프로그램이 있습니다. 이 파일에서는 프로그램의 출력을 모니터링 할 수 있도록 'Terminal'값을 'true'로 설정했습니다.

내가 가지고있는 문제는 열린 터미널 창에 프로그램 이름이나 다른 이름이없는 경우에만 '터미널'이라는 제목이 있으므로 몇 개의 터미널을 실행하는 경우 어떤 터미널 창이 어떤 프로그램에 속하는지 파악하기가 더 어렵다는 것입니다 동시에.

질문은 : 열리는 터미널 창의 제목을 정의하는 방법이 있습니까?

터미널에서 직접 프로그램을 실행하면 해결 방법이 있지만 * .desktop 파일이 더 편리합니다.

답변:


0

대부분의 터미널에는 다음과 같이 제목을 설정하는 옵션이 있습니다.

xterm -T "Application name" -e "app and parameters"

mate-terminal -t "Application name" -e "app and parameters"

어떤 이유로 gnome-terminal제목 옵션이 없으므로 .bashrc행 에 추가해야 합니다.

[ "$TERM_TITLE" ] && xtitle "$TERM_TITLE"

그런 다음 런처에서이 문자열을 사용하십시오.

env TERM_TITLE="app name" gnome-terminal -e "bash -ic 'app and parameters'"

-i도록 하려면 옵션 이 필요합니다 .bash.bashrc

또 다른 대안은 각 응용 프로그램마다 고유 한 명령 을 사용 bash --rcfile=apprc ...하여 별도로 사용 하는 것 입니다.apprcxtitle


답장을 보내 주셔서 감사합니다. 언급하지 않은 것이 하나 있습니다. bash 대신 fish shell과 함께 gnome-terminal을 사용하고 있습니다. 어떻게이 솔루션을 물고기에 적용 할 수 있습니까?
Abdelrahman가

잘 모르겠지만 여기 에서와 같이 마지막으로 실행 된 포 그라운드 명령으로 제목을 자동으로 설정하는 데 사용할 fish수있는 fish_title기능 이있는 것 같습니다 . 이것을 초기화 파일 중 하나로 설정하면 작업을 수행해야하지만 설명서를 읽으면 이미 물고기 2.2에서 수행해야합니다. 어쩌면 당신은 추가해야 받는 사람 은 초기화 파일을 읽을 수 있도록 실행 옵션. 그렇지 않으면 위에서 설명한 것과 비슷한 기술을 사용 하지만 구문을 사용하십시오. -ifishgnome-terminalfish
AFH

내가 알고 fish_titlefish프로그램이 *의 .desktop 파일을 실행할 때 나는 터미널에서 프로그램을 실행하는 프로세스의 이름을 표시하기 위해 기본적으로 설정되어 있지만, 그 일을하지 않습니다
압델 라흐만 사이드

-i내가했던 것처럼 실행 옵션을 추가하려고 했습니까 bash?
AFH

예 내가 한 ...하지만 전혀 작동하지 않았다
압델 라흐만은 말했다
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.