link URL został zapisany w pliku * .url przez Windows i po otwarciu tego pliku. Po dwukrotnym kliknięciu nowo utworzonego skrótu internetowego, prostego pliku URL, otworzy się domyślna przeglądarka pod wskazanym adresem URL. Przykładowa zawartość pliku URL:
[InternetShortcut]
URL=http:abdennour-insat.blogspot.com
Gdy ten sam plik (.url) jest kopiowany w systemie Ubuntu OS, Ubuntu obsługuje go, na przykład plik tekstowy. W związku z tym przeglądarka nie otwiera się po uruchomieniu podwójnego kliknięcia pliku
Moje pytanie brzmi: jaki jest odpowiednik pliku .url w systemie Linux, aby utworzyć plik skrótu dla adresów URL?
źródło
if
klauzuli nigdy nie będzie pasować, chyba że adres URL zawiera liczbę1
z tego samego powodu . Ponadto, jeśli uda się w jakiś sposób dopasować, adres URL zostanie przekazany do powłoki nieskalowany, co jest nie tylko luką w zabezpieczeniach, ale także zniszczy wszelkie adresy URL zawierające np. Parametry oddzielone&
. Przesłałem sugestię dotyczącą edycji rozwiązania tych problemów.W Unity mamy pliki .desktop do definiowania elementów w programie uruchamiającym, na pulpicie lub w innych lokalizacjach. Aby je utworzyć, zobacz następujące pytanie:
Link do pliku internetowego może mieć wpis tak prosty jak poniżej
Możesz utworzyć taki plik za pomocą edytora tekstu lub znacznie łatwiej, po prostu przeciągając i upuszczając zakładkę z przeglądarki na pulpit.
Należy jednak pamiętać, że taki prosty plik .desktop nie otworzy automatycznie podanego adresu URL w przeglądarce, jeśli celem jest np. Dokument tekstowy lub obraz. Aby temu zaradzić, zobacz następujące pytanie:
W przypadku, gdy musimy częściej otwierać pliki .URL (np. Z dysku udostępnionego), możemy również uruchomić skrypt bash podobny do tego:
command not found
Błąd z tego skryptu można zignorować lub wysłane do/dev/null
. Jeśli musimy, możemy powiązać ten skrypt z typem Mime dla adresu URL rozszerzenia, aby dwukrotnie kliknąć plik URL.źródło
.desktop
pliku i.url
powiąż z nim pliki, a następnie gotowe.Jeśli chcesz zachować pliki .URL (jest to typowe dla osób, które współużytkują pliki między systemami Windows i * nix), a następnie utwórz plik skryptu, nazwijmy go win-urlfile.sh (lub cokolwiek innego chcesz) w / usr / local / bin (lub preferowany folder). Zmień uprawnienie: chmod + x win-urlfile.sh
Działa to we wszystkich * nix i powłokach, umożliwiając otwieranie plików .URL z poziomu menedżera plików. Będziesz musiał skonfigurować Unity, aby wywoływał plik win-urlfile.sh podczas otwierania pliku typu .URL. Upewnij się tylko, że menedżer plików przekazuje do skryptu argument pojedynczej nazwy pliku podczas otwierania pliku typu .URL. Testuj przy użyciu prostej nazwy, takiej jak test.url podczas pierwszej instalacji.
Chociaż rozwiązanie „źródłowe” (specyficzne dla bash) działa podczas uruchamiania plików .desktop, ponieważ kod skryptu może prowadzić do nieoczekiwanego wykonania kodu. Osobiście uważam to za złe kodowanie.
źródło