Muszę otworzyć linki Linuksa .desktop na komputerze z systemem Windows. Obecnie przeciągam adres strony internetowej do folderu udostępnionego w systemie Linux, który jest dostępny w sieci LAN, aby inni mogli go otworzyć. Działa to dobrze w przypadku innych komputerów z systemem Linux w sieci LAN, ale komputery z systemem Windows nie odczytują adresu URL.
Łącze Linux .desktop jest w rzeczywistości małym plikiem tekstowym, a adres URL jest osadzony w ostatniej linii. Ale system Windows nie rozpoznaje typu pliku, a gdy skojarzę go z przeglądarką w systemie Windows (w moim przypadku vivaldi), przeglądarka po prostu otwiera plik .desktop jako plik tekstowy, zamiast przechodzić do żądanego adresu URL.
Czy jest jakiś sposób, aby system Windows przekazał informacje o celu .desktop do przeglądarki?
Dzięki.
.desktop
pliki są specyficzne dla Linuksa i nawet nie mają na celu udostępniania adresów URL, ale jako „skrót” do uruchamiania oprogramowania.Odpowiedzi:
Nie ma wspólnego formatu do przechowywania linków internetowych jako pliku. Windows używa
.lnk
-files, aby linkować do aplikacji, plików i lokalizacji internetowych, podczas gdy Linux używa bardziej elastycznych.desktop
-pliki. Prawdopodobnie możesz napisać mały skrypt, który czyta.desktop
-file i umieszcza informacje o łączu w a.lnk
-file (lub otwiera link jako cel w preferowanej przeglądarce), ale nie jest to typowe zadanie (a nie jesteśmy na nim Zalecenia dotyczące oprogramowania tutaj). Możesz jednak utworzyć podstawowy plik HTML w folderze udostępnionym, w którym umieścisz wszystkie łącza, które chcesz udostępnić, i otworzyć ten plik HTML w każdym systemie docelowym, aby móc łatwo przeładować stronę i kliknąć link po dodaniu czegoś. . Działa równie dobrze z.docx
/.odt
/ inny plik tekstowy zawierający klikalne linki itp.Poza tym, prawdopodobnie najlepiej byłoby skorzystać z jakiejś usługi do synchronizacji przeglądarek, ale o to trzeba pytać Zalecenia dotyczące oprogramowania .
źródło
Znalazłem bardzo proste rozwiązanie, dzięki podziękowaniom dla @LukeLR tutaj.
Na w https://www.computing.net/answers/programming/batch-file-to-extract-address-from-url-file/27904.html , „Razor” opublikował plik wsadowy, który znajdzie adres URL w pliku tekstowym. Musiałem zmienić ścieżkę do Chrome, która najwyraźniej teraz instaluje się w standardzie
C:\Program Files
teczka.Wszystko, co wtedy zrobiłem, to było
Open With...
dla pliku .desktop i wskaż plik wsadowy za pomocąAlways use this program
zaznaczone. Teraz, kliknięcie pliku .desktop spowoduje otwarcie adresu URL w Chrome (który wkrótce przełączy się na Vivaldi).Bardzo zwięzły i skuteczny.
źródło