클릭 한 링크가 파이어 폭스로 전달되지 않았습니다


18

Firefox가 기본 브라우저로 설정되어 있으면 다른 응용 프로그램에 포함 된 모든 링크가 새 탭이나 원하는 페이지가있는 새 창이 아닌 새 빈 Firefox 창을 엽니 다.

Firefox, "선호하는 응용 프로그램"의 구성 또는 다른 문제가 있습니까?

콘솔 창에서 수행하는 것이 올바른 작업을 수행하므로 firefox 실행 스크립트가 제대로 작동합니다 . "선호하는 응용 프로그램"을 수동으로 편집 할 수있는 방법이 있습니까?firefox http://example.com


어떤 버전의 Ubuntu를 실행하고 있습니까? 여러 버전의 Firefox가 설치되어 있습니까?
wojox

파이어 폭스는 새 창에서 링크를 열려면 특별한 명령 줄 인수가 필요하기 때문일 수 있습니다. 콘솔에서 firefox --help를 입력하여보십시오.
Barafu Albino

11.04를 실행하고 있지만 문제는 이전에 있었을 수 있습니다. 버전 4가 나왔을 때 크롬에서 파이어 폭스로 전환하고 싶었습니다. 이 문제로 인해 포기했습니다. 파이어 폭스 4 만 설치
jfoucher

1
@barafu man firefox가 알려주지 firefox [OPTIONS] [url]firefox --help다음과 같은 오류가 발생합니다./usr/lib/firefox-4.0.1/firefox-bin: error while loading shared libraries: libxul.so: cannot open shared object file: No such file or directory
jfoucher

@ jfoucher : 오류가 발생하여 오류가 사라지도록 라이브러리 경로를 추가하십시오 LD_LIBRARY_PATH=/usr/lib/firefox-4.0.1 firefox --help. 어떤 응용 프로그램에 문제가 있습니까?
Lekensteyn

답변:


28

답을 찾았습니다.

$ xdg-settings get default-web-browser
firefox-mozilla-build.desktop

다음 위치를 찾으십시오.

$ locate firefox-mozilla-build.desktop
/home/user/.local/share/applications/firefox-mozilla-build.desktop

열어 봐

vi /home/user/.local/share/applications/firefox-mozilla-build.desktop

그런 다음 변경

Exec=firefox

에:

Exec=firefox %u

.desktop 파일 작성을 포함하여 수동으로 설치되는 Firefox Developer Edition을 사용하기 때문에 문제가 발생했습니다. 이것은 그것을 해결합니다.
ecc

Chromium과 동일한 오류가 있습니다. % u를 파일에 추가했다~/.local/share/applications/chromium-browser.desktop
gromit190

3
2018 년에도 여전히 관련이있는 Firefox Developer edition Quantum (64 비트)
wassimans

1
xdg-settings get default-web-browserfirefox-esr.desktop파일 내용이 올바른를 반환 합니다. 여전히 문제가 발생합니다.
m0skit0

1
아름답고 Chrome 관련 문제도 해결했습니다.
HaipengSu

6

증상 : Thunderbird 또는 LibreOffice와 같은 응용 프로그램에서 링크를 클릭하면 Firefox에서 빈 탭 또는 페이지가 열립니다.

해결책 : userapp-firefox-S2GY5X.desktop폴더에서 파일 (또는 동등한 파일)을 찾아서 /home/myself/.local/share/applications바꾸십시오.

Exec=/usr/bin/firefox %f

Exec=/usr/bin/firefox %u  

( u= 간단히 URL)


3

"모든 응용 프로그램"에 대해 실제로 도움이되지는 않았지만 URL을 열 수있는 응용 프로그램을 찾으려고 노력했습니다. 도움말 메뉴 에서 "온라인 도움말 얻기 ..."옵션을 테스트하여 URL이 새 창에서 열렸 음을 확인했습니다.

내 상상력을 사용하여 다음을 실행하여 새로운 명령이 오는 것을 보았습니다.

while : ;do ps x -o args | head -6 | tail -3; sleep .5;echo '___'; done

이를 실행 한 후 앞에서 언급 한 "온라인 도움말 얻기 ..."메뉴 옵션을 빠르게 눌렀습니다. 명령이 나타나면 Ctrl+ C(인터럽트)를 눌러 명령에서 빠져 나옵니다 . 이 명령은 파이썬 호출입니다. URL을 열기위한 관련 파일은 다음과 같습니다.

/usr/share/launchpad-integration/launchpadintegration/urls.py

해당 파일을 분석하여 응용 프로그램을 실행할 경우 새 Firefox 창이 강제 실행된다고 결론 내 렸습니다. firefox %s (로 결정 gconftool-2) . 이 동작을 변경하려면 키 /desktop/gnome/url-handlers/http/command를로 설정하십시오 firefox %u.

이렇게하려면 터미널을 열고 다음을 실행하십시오.

gconftool-2 --set /desktop/gnome/url-handlers/http/command --type string 'firefox %u'

GUI 방식 은 gconf 편집기를 어떻게 사용합니까?를 참조하십시오 .


모든 도움을 주셔서 감사합니다. 응용 프로그램을 말할 때 Firefox에서 링크를 올바르게 클릭하는 응용 프로그램을 찾지 못했기 때문입니다. Hotot, Gwibber, ubuntu one, 공감, skype 등을 시도했습니다. 당신은 해결책이 잘 들리지만 불행히도 문제를 해결하지 못했습니다. 내 문제는이 질문과 동일하다고 생각합니다. askubuntu.com/q/24051/38 역전 된 것만
jfoucher

이것도 꽤 비슷합니다 : askubuntu.com/q/18418/38 나는 성공하지 않고 나열된 모든 단계를 시도했습니다
jfoucher

$ ps x -o ags제공error: unknown user-defined format specifier "ags"
tsbertalan

@tsbertalan "args"였어야했는데 지금 수정했습니다.
Lekensteyn

0

나는 FF 6.0을 가지고 있으며 우분투 11.04를 가지고 있습니다. FF> 편집> 환경 설정> 탭 (이 창에서 탭임)으로 이동하면 탭이 어떻게 반응 해야하는지에 대한 다양한 선택이 있습니다.


0

Firefox 사용자는 여기에 있습니다.

위의 어느 것도 나를 위해 일하지 않았습니다. 구성 파일에 이미 '% u'가 있습니다.

터미널에서 하이퍼 링크를 클릭 할 때마다 Firefox에서 새 탭을 열지 않고 이미 브라우저를 열었다는 오류 메시지가 표시됩니다. 이로 인해 현재 브라우저와 새로운 별도의 창이 시작되었다고 생각했습니다.

그러나 나는 잘못된 인상을 받았습니다. 두 가지 버전의 Firefox (베타 및 ESR)가 있기 때문입니다. 일반 브라우저를 기본 브라우저로 설정하지 않으면 하이퍼 링크를 클릭하면 다른 버전의 Firefox가 시작되고주의를 기울이지 않으면 일반 창에서 새 창을 열려고하는 것처럼 보입니다. 새 탭이 아닌 브라우저.

TL; DR
동일한 브라우저의 두 가지 버전을 사용하는 경우 일반 버전이 기본 버전으로 설정되어 있는지 확인하십시오


0

Xfce4 데스크탑과 함께 데비안 Wheezy. Firefox ESR 버전 52.8.0 (32 비트) :

나는 비슷하지만 동일한 문제는 없었습니다. LibreOffice에서 인터넷 하이퍼 링크를 클릭하면 Firefox가 이미 존재하는 창에서 이미 실행중인 경우에도 새 Firefox 창이 열립니다. 또한 새 Firefox 창에는 "www. % u.com"의 URL과 원하는 URL의 두 개의 탭이 열립니다.

이 바람직하지 않은 동작을 멈추기 /home/your user/.local/share/xfce4/helpers/firefox-esr위해 텍스트 편집기로 파일을 열고 그 X-XFCE-CommandsWithParameter=firefox-esr %u "%s"줄을 다음 과 같이 변경 했습니다.X-XFCE-CommandsWithParameter=firefox-esr "%s"

이제 원하는 동작을 얻습니다 (예 : 원하는 URL이 이미 존재하는 Firefox 창에서 새 탭으로 열립니다).

IHTHS!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.