나는 리눅스에서 하나 이상의 파이어 폭스 프로파일을 사용한다. 외부 응용 프로그램에서 링크를 클릭하면 실행중인 브라우저 창에서 URL을 열지 않고 firefox 프로필 관리자 대화 상자가 나타납니다.
이미 실행중인 Firefox에서이 애플리케이션을 URL로 열려면 어떻게합니까?
이상적으로 나는 클릭 한 링크를 열 수있는 프로세스 또는 프로파일을 지명 할 수 있기를 원하지만 하나의 프로파일 만 실행 중일 때도 기대하지 않습니다 (프로파일이 실행중인 경우에만 작동하는 것처럼 보입니다. ‘기본’프로필).
예 :
Ensure no firefox processes are running
Start firefox with firefox -P
Create a new profile
Check "Use the selected profile without asking at startup"
Click "Start Firefox"
Start emacs
M-x org-mode (in non-emacs speak, that's Alt-x followed by typing org-mode, followed by return key)
Type http://google.com/
Click on the resulting link
기대하는 바가 있습니다 : 실행중인 Firefox에서 새 탭이 열리고 google.com이 표시됩니다.
얻은 정보 : 프로파일 매니저 대화 상자가 다시 열립니다.
답변
문제는 내가 ~ / .local / share / applications / firefox.desktop 파일에 다음 줄이 있다는 것입니다.
Exec=firefox -P -no-remote %u
파이어 폭스를 데스크톱 런처에서 시작하는 것이 유용했습니다. 그러나 다른 응용 프로그램이 firefox를 시작하는 방법을 제어하는 데 사용됩니다. 이 줄을 다음과 같이 변경하면 문제가 해결됩니다.
Exec=firefox %u
다른 커맨드 라인 옵션으로 파이어 폭스 자동 시작을 계속하기 위해 별도의 ~ / .config / autostart / firefox-autostart.desktop 파일을 만들었습니다.