2016-06-18 2 views
0

터미널에서 별칭을 사용하는 경우 (예 : alias a = b 현재 터미널에 남아 있지만 다른 터미널을 열면 별칭을 다시 설정해야합니다. 별칭을 영구히 만들려면 .bash_profile에 별칭을 추가하면 모든 터미널에 영구적으로 적용됩니다. 내 질문은 모든 터미널에 대한 별칭을 설정하는 방법이지만 현재 세션에 대해서만 설정합니다. 즉, 로그 아웃하면 별칭이 사라집니다. 감사현재 세션의 별칭을 만드는 방법은 무엇입니까?

답변

2

일반적인 개념은 세션 별칭을 포함 .session_aliases 같은 파일을 생성하는 것입니다, 다음과 같은 라인을합니다 ([, ] 주변의 공간을 발견하고, .session_aliases 전에 .는 - 이러한 필요) 넣어 :

[ -f .session_aliases ] && . .session_aliases 

(내 .bashrc 또는 .profile 또는 .bash_profile 또는 무엇이든지). 그런 다음 세션 로그 아웃에서 실행하여 .session_aliases을 제거하는 스크립트를 설정하기 만하면됩니다.

그러나 "xlogout"을 빠르게 검색하면 세션을 로그 아웃 할 때 호출되는 범용 스크립트가없는 것 같습니다. 따라서 응답은 디스플레이 관리자마다 다릅니다.

당신은 어떤 디스플레이 관리자를 사용하는지 언급하지 않았으므로 lightdm을 가정합니다 (우분투 및 표준 우분투의 표준 디스플레이 관리자가 가장 일반적인 배포판 임). lightdm 세션을 종료 할 때 here 지침에 따라 로그 아웃 스크립트를 설정할 수 있습니다.

다른 디스플레이 관리자를 사용하는 경우 절차가 달라집니다. Google은 귀하의 친구입니다. :-)

관련 문제