별칭을 사용하여 Konsole에 표시되는 프로그램 이름 변경

별칭을 사용하여 Konsole에 표시되는 프로그램 이름 변경

irssi에 대한 별칭이 있습니다: alias irssi="screen irssi. Konsole에서 irssi를 실행하면 탭 이름이 "screen"으로 표시됩니다. "irssi"로 표시할 수 있는 방법이 있나요? Konsole의 내 탭 형식은 다음과 같습니다: %D | %N

또한 여기에 사진이 있습니다.

여기에 이미지 설명을 입력하세요

답변1

아마도 이를 수행하는 유일한 방법은 다음과 같이 irssi실행되는 스크립트를 작성하는 것입니다 screen irssi.

  1. 원본을 irssi다음 위치에 복사하세요 irssi.orig.

    sudo cp /usr/bin/irssi /usr/bin/irssi.orig
    
  2. 다음에서 irssi원본을 시작하는 스크립트를 만듭니다 .irssiscreen

    sudo echo -e "#/bin/sh\nscreen /usr/bin/irssi.orig" > /usr/bin/irssi
    
  3. 스크립트를 실행 가능하게 만들기

    sudo chmod a+x /usr/bin/irssi
    
  4. 별칭을 제거하세요..bashrc

시스템 전체를 변경할 수 없거나 변경하고 싶지 않은 경우 사용자에 대해서만 동일한 작업을 수행할 수 있습니다. 디렉터리를 만들고 ~/bin/위와 동일한 단계를 수행한 다음 해당 디렉터리를 다음 폴더에 추가합니다 $PATH.

mkdir ~/bin
echo -e "#/bin/sh\nscreen /usr/bin/irssi" > ~/bin/irssi
chmod a+x ~/bin/irssi

그런 다음 별칭을 제거하고 다음 줄을 다음 줄에 추가하세요 .bashrc.

PATH=~/bin:$PATH

답변2

이상한 해결책이지만 아마도 다음과 같은 쉘 스크립트 컴파일러를 사용할 수 있습니다.shcterdon이 제안한 것과 유사한 쉘 스크립트를 컴파일하여 실행 파일이 되도록 하시겠습니까?

그러면 정확한 이름이 표시될 것 같습니다.

관련 정보