2013-08-15 3 views
2

참조 : Perforce changing the default editorP4V - 기본 편집기

위의 질문의 P4 명령 행 유틸리티를 의미하므로 설정 EDITOR가 작동하는 것 같다. 그러나, 그래픽 p4v 구현은 기본 에디터를 선택하기 위해 다소 모호한 규칙을 사용하는 것 같습니다. 마지막 배포판에서는/etc/alternatives 아래에서 기본 편집기를 사용하고있었습니다. 하지만 CentOS에서는 기본 편집기가 없으므로 CentOS에서 전혀 사용하지 않는 것 같습니다.

"파일 편집기"설정 섹션에서 개별적으로 파일 확장자를 지정하지 않고도이 문제에 대해 strace를 실행하고 그로부터 현명한 것을 얻지 않고도 누구나 p4v 용 "기본"편집기를 설정하는 방법을 알고 있습니까?

답변

3

결국 p4v.bin을 추적했습니다. 홈 디렉토리에 파일을 만들 수있는 것 같습니다 : ~/.local/share/applications/defaults.list. 그러나 이것은 글로벌 버전 이전에 읽혀지고 따라서 글로벌 버전에있는 설정에 의해 설정이 오버라이드됩니다. 나는 이것이 벌레라고 말하고 싶지만 다른 시간이다. 대신 글로벌 주소를 /usr/share/applications/defaults.list에서 수정해야합니다.

#text/plain=gedit.desktop 
text/plain=gvim.desktop 

그런 다음 다음과 같은 내용으로 ~/.local/share/applications/gvim.desktop라는 파일을 만듭니다 :

Name=gvim 
GenericName=Text Editor 
Comment=Edit Text Files 
Exec=gvim --server %U 
Terminal=false 
Type=Application 
StartupNotify=true 
MimeType=text/plain 
Icon=gvim 
Categories=GNOME;GTK;Utility;TextEditor; 
당신은 다음과 같은 항목 및 다른 기존 항목을 주석 잊으 신 건 아니, 맞는 볼을 추가해야합니다

PERFORCE를 다시 시작할 필요가 없습니다. mime-type 쿼리를 캐시하지 않으므로 defaults.list 파일을 다시 읽고 수정 된 항목을 찾습니다.

업데이트 : 모두 여기에 설명되어 있습니다 : 그들은 검색 순서를 고정처럼 https://wiki.archlinux.org/index.php/Default_Applications

+0

것 같습니다. ~/.local/share/applications/defaults.list 만들기가 작동합니다. –

관련 문제