Warum öffnet "xdg-open" mit einer URL zwei zusätzliche leere Registerkarten in Opera?
811
Hubro
Mein Xdg-HTML-Standard sieht folgendermaßen aus:
$ xdg-mime Abfrage Standardtext / html oper.desktop
Die Exec
Zeile opera.desktop
sieht folgendermaßen aus:
Exec = opera% U
Öffnen Sie nun einen Tab in Opera wie folgt:
opera "http://google.com"
Funktioniert einwandfrei und öffnet eine einzelne Registerkarte, aber wenn ich das mache:
xdg-open "http://google.com"
Es öffnet die Registerkarte, öffnet aber zusätzlich 2 weitere Registerkarten mit " http: // opera / " im Adressfeld. Im Grunde entspricht es dem Laufen:
opera "http://google.com" opera opera
Ich würde erwarten, dass der xdg-open
Aufruf genau so funktionieren würde opera
. Wie kommt es nicht?
Hier ist die gesamte opera.desktop
Datei, unverändert von der Installation:
[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
Ich konnte dieses Problem nicht mit der neuesten Version von Opera unter Linux reproduzieren. Auf Ihrem Rechner muss etwas anders sein. Haben Sie versucht, die Einstellungen zurückzusetzen oder Opera neu zu installieren?
clearkimura vor 8 Jahren
0
Gibt es versteckte Zeichen in der Zeile _Exec = opera% U_? Laufen noch andere Opernprozesse? Wenn Sie zu _Exec = opera -newwindow% U_ wechseln, werden immer noch mehrere Registerkarten angezeigt. Wie ist es angemessen, wenn Sie die Zeile _Actions_ löschen?
strobelight vor 8 Jahren
0
@strobelight Es gibt keine fischigen versteckten Charaktere. Ich überprüfte mit `: set list` in vim. Ich habe versucht, "-newwindow" hinzuzufügen und die Aktionszeile zu kommentieren, aber es hat sich nichts geändert. Ich habe die Datei `/ usr / share / applications / opera.desktop` geändert. Wie kann ich sicherstellen, dass dies die Datei ist, die von `xdg-open` verwendet wird?
Hubro vor 8 Jahren
0
@strobelight Ah, ich habe gerade die beiden Aktionsblöcke am Ende der Datei auskommentiert und damit gelöst. Ich gehe davon aus, dass Sie das meinen und nicht nur die einzelne Zeile, die mit Actions beginnt. Wie kommt es, dass beide Aktionsblöcke ausgeführt werden, wenn ich `xdg-open 'verwende? : S
Hubro vor 8 Jahren
0
Nun, die Aktionsblöcke sollten nicht ausgeführt worden sein, bis Sie mit der rechten Maustaste auf das Symbol geklickt und eines ausgewählt haben. Wenn Sie diese Aktionen nicht benötigen und Ihr Problem dadurch gelöst wurde, lassen Sie sie einfach aus. Etwas anderes, das Sie ausprobieren möchten, wenn Sie möchten, wird vor der Zeile "Aktionen" mit einer leeren Zeile vorangestellt. Entfernen Sie das nachstehende Semikolon. Andernfalls müssen Sie möglicherweise aktualisieren.
strobelight vor 8 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
3
Hat Chrome etwas Ähnliches zu den Suchbegriffen in Opera?
-
1
Opera als Standard-Webbrowser unter OS X?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i