Открыть линукс .desktop веб-ссылку в Windows?

1

У меня есть необходимость открыть веб-ссылки Linux .desktop на компьютере с Windows. В настоящее время я перетаскиваю адрес веб-страницы в общую папку в Linux, и она доступна в локальной сети для открытия другими пользователями. Это прекрасно работает с другими машинами Linux в локальной сети, но машины Windows не читают URL.

Ссылка Linux .desktop на самом деле представляет собой небольшой текстовый файл, а URL-адрес вставлен в последнюю строку. Но Windows не распознает тип файла, и когда я связываю его с браузером в Windows (vivaldi, в моем случае), браузер просто открывает файл .desktop в виде текстового файла, а не идет к желаемой цели URL.

Есть ли способ заставить Windows передавать информацию о цели .desktop в браузер?

Благодарю.

Пол Б.
источник
Есть ли способ заставить Windows передавать информацию о цели .desktop в браузер? Нет, нет. .desktopфайлы специфичны для Linux и даже не предназначены для совместного использования URL-адресов, а в качестве «ярлыка» для запуска программного обеспечения.

Ответы:

2

Нет общего формата для хранения веб-ссылок в виде файла. Windows использует .lnkфайлы -file для связи с приложениями, файлами и веб- .desktopкаталогами , в то время как Linux использует более гибкие файлы -file. Возможно, вы могли бы написать небольшой скрипт, который читает .desktopфайл -file и помещает информацию .lnkо ссылке в файл -file (или открывает ссылку в качестве цели в выбранном вами браузере), но это не обычная задача (и мы не занимаемся программным обеспечением). Рекомендации здесь). Однако вы можете создать базовый HTML-файл в общей папке, куда вы поместите все ссылки, которыми вы хотите поделиться, и открыть этот HTML-файл в каждой целевой системе, чтобы вы могли легко перезагрузить страницу и щелкнуть ссылку после добавления чего-либо , Также работает с .docx/ .odt/ другим текстовым файлом, содержащим кликабельные ссылки и т. Д.

Кроме того, вам, вероятно, лучше использовать какой-либо сервис для синхронизации ваших браузеров, но для этого вам нужно будет обратиться за рекомендациями по программному обеспечению .

LukeLR
источник
Спасибо. Я думал о сценарии, но надеялся избежать этого. Я полагаю, что скрипт auto-it для извлечения URL-адреса из файла .desktop и передачи его в браузер будет работать, и расширение .desktop может быть связано с ним. Хотя больше работы, чем я хотел. Еще раз спасибо.
Пол Б.
Да, это может сработать. Я не знаю об "Авто-это", хотя. Возможно, вы захотите задать конкретный вопрос для сценария, который выполняет эту задачу.
LukeLR
Нашел это. Вау, это очень легко с правильным кодом. Выложу это как ответ. Еще раз спасибо.
Пол Б.
1
@PaulB. Большой! Рад, что вы нашли что-то :)
LukeLR
2

Я нашел очень простое решение для этого, благодаря @LukeLR здесь за небольшую поддержку.

На странице https://www.computing.net/answers/programming/batch-file-to-extract-address-from-url-file/27904.html «Razor» опубликовал пакетный файл, который найдет URL в текстовый файл. Мне пришлось изменить путь к Chrome, который, очевидно, теперь устанавливается в стандартную C:\Program Filesпапку.

Все, что я тогда сделал, Open With...это зашел в файл .desktop и указал на командный файл с Always use this programгалочкой. Теперь, просто нажав на файл .desktop, вы откроете URL в Chrome (который я скоро переключу, чтобы указать на Вивальди).

Очень лаконично и эффективно.

Пол Б.
источник