Otwórz linuxowy link .desktop w systemie Windows?

1

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.

Paul B.
źródło
Czy jest jakiś sposób, aby system Windows przekazał informacje o celu .desktop do przeglądarki Nie, nie ma. .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:

2

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 .

LukeLR
źródło
Dziękuję Ci. Myślałem o scenariuszu, ale miałem nadzieję go uniknąć. Przypuszczam, że działa skrypt auto-it, który pobiera adres URL z pliku .desktop i przekazuje go do przeglądarki, a rozszerzenie .desktop może być z nim powiązane. Więcej pracy niż chciałem. Dzięki jeszcze raz.
Paul B.
Tak, to może zadziałać. Nie wiem jednak o „Auto-it”. Możesz zadać konkretne pytanie dotyczące skryptu, który wykonuje to zadanie.
LukeLR
Znalazłem to. Wow, to bardzo proste z właściwym kodem. Opublikuje to jako odpowiedź. Dzięki jeszcze raz.
Paul B.
1
@PaulB. Świetny! Cieszę się, że coś znalazłeś :)
LukeLR
2

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.

Paul B.
źródło