Почему «xdg-open» с URL открывает две дополнительные пустые вкладки в Opera?
740
Hubro
Мой HTML-код по умолчанию выглядит так:
$ xdg-mime запрос по умолчанию text / html opera.desktop
Exec
Строка opera.desktop
выглядит следующим образом :
Exec = опера% U
Теперь, открыв вкладку в Opera, как это:
opera "http://google.com"
Работает отлично, и открывает одну вкладку, но если я сделаю это:
xdg-open "http://google.com"
Он открывает вкладку, но дополнительно открывает еще 2 вкладки с « http: // opera / » в поле адреса. Это в основном эквивалентно бегу:
opera "http://google.com" opera opera
Я ожидаю, что xdg-open
вызов будет работать точно так же, как opera
тот. Почему это не так?
Вот весь opera.desktop
файл, без изменений после установки:
[Desktop Entry] Version=1.0 Name=Opera GenericName=Web browser Comment=Fast and secure web browser TryExec=opera Exec=opera %U Terminal=false Icon=opera Type=Application Categories=Network;WebBrowser; MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;application/x-opera-download; Actions=NewWindow;NewPrivateWindow; [Desktop Action NewWindow] Name=New Window Exec=opera --new-window TargetEnvironment=Unity [Desktop Action NewPrivateWindow] Name=New Private Window Exec=opera --private TargetEnvironment=Unity
Я не мог воспроизвести эту проблему с последней версией Opera на Linux. Что-то должно быть по-другому на вашей машине. Вы пытались сбросить настройки или переустановить Opera?
clearkimura 7 лет назад
0
Есть ли скрытые символы в строке _Exec = opera% U_? Есть ли еще запущенные оперные процессы? Если вы измените на _Exec = opera -newwindow% U_, по-прежнему будет отображаться несколько вкладок? Как это будет справедливо, если вы удалите строку _Actions_?
strobelight 7 лет назад
0
@strobelight There are no fishy hidden characters. I checked by using `:set list` in vim. I tried adding `-newwindow` and commenting out the Actions line, but nothing changed. I changed the file `/usr/share/applications/opera.desktop`. How can I make sure that's the file that's being used by `xdg-open`?
Hubro 7 лет назад
0
@strobelight Ah, I just commented out both the action blocks at the bottom of the file, and that solved it. I assume that's what you meant, and not just the single line starting with Actions. So how come both action blocks are run when I use `xdg-open`? :S
Hubro 7 лет назад
0
Ну, блоки действий не должны запускаться, пока вы не нажмете правой кнопкой мыши на иконке и не выберете один. Если вам не нужны эти действия, и это решило вашу проблему, просто не используйте их. Что-то еще, чтобы попробовать, если вы хотите, чтобы они были перед строкой Actions с пустой строкой, удалите ее конечную точку с запятой, в противном случае вам, возможно, придется обновить.
strobelight 7 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
3
Есть ли в Chrome что-то похожее на ключевые слова для поиска в Opera?
-
1
Opera в качестве веб-браузера по умолчанию на OS X?
-
2
ThunderBird / Синхронизация освещения с SE k770i