LINUX.ORG.RU

Win-ярлык = Linux-ссылка, возможно ли такое?

 , ,


0

2

Вопрос от закоренелого двусистемщика...

Возможно ли сделать «утилиту», которая позволила бы Linux оперировать Windows-ярлыками? Конечно, если эти разделы примонтированы к Linux.

Как я понимаю, для этого системе ярлык винды должен преобразоваться в символическую ссылку Linux, где в нужном месте адреса должна подставляться буква соответствующего раздела.

Трудно ли такое организовать?


Как я понимаю, для этого системе ярлык винды должен преобразоваться в символическую ссылку Linux

нет
в linux есть *.desktop по аналогии с твоими ярлыками
а в винде, на некоторых фс, есть поддержка символических ссылок

anTaRes ★★★★
()

ЕМНИП Wine что-то такое умеет, когда программа хочет создать ярлык на Рабочем Столе.

CrossFire ★★★★★
()

Вообще-то в венде тоже есть ссылки, аналогичные линуксовым, а ярлыки — отдельная сущность, в линуксовых de тоже есть.

anonymous
()
Ответ на: комментарий от CrossFire

ЕМНИП Wine что-то такое умеет, когда программа хочет создать ярлык на Рабочем Столе.

...то она создает *.desktop

для ссылок и ярлыков разное предназначение, ТС-у не следует их путать

reprimand ★★★★★
()

отправляй патч в FUSE для твоей фс чтобы ярлыки в *.desktop превращались

reprimand ★★★★★
()
Ответ на: комментарий от anTaRes

в винде, на некоторых фс, есть поддержка символических ссылок

anTaRes, получается, что мне надо в винде (ntfs) ярлыки переделать в символические ссылки?

reprimand, на данный момент в принципе не улавливаю разницы между этими «явлениями» (ярлыками и ссылками)... поэтому до отправки патчей в FUSE, думаю, мне далеко.

oxxx
() автор топика
Ответ на: комментарий от oxxx

получается, что мне надо в винде (ntfs) ярлыки переделать в символические ссылки?

нет
тебе нужно переосмыслить чего ты на самом деле хочешь (или объяснить понятнее)
т.е. просто посоздавать «ярлыки» в linux на нужные тебе каталоги, посоздавать префиксы wine на нужные тебе приложения и т.д.

т.к. в винде это будет С: , в лине - /mountpoint/drive/, внутри wine - z:\mountpoint\drive\ , а С: в wine будет указывать на /prefix/location/c:/

anTaRes ★★★★
()

Вопрос от закоренелого двусистемщика...

То есть вместо того, чтобы пройтись из линкуса по каталогам винды ты задаёшь тупые вопросы? Да там прямо в корне лежит симлинк Documents and Settings, а каталог Users ими буквально кишит.

valkeru@valkeru-laptop:/media/valkeru/WindowsRoot/Users/Игорь$ ls -l
итого 6861
drwx------ 1 valkeru valkeru       0 апр.  18  2015 AppData
lrwxrwxrwx 2 valkeru valkeru     148 апр.  18  2015 Application Data -> /media/valkeru/WindowsRoot/Users/Игорь/AppData/Roaming
drwx------ 1 valkeru valkeru    4096 нояб.  3 21:45 Cisco Packet Tracer 5.3.3
drwx------ 1 valkeru valkeru       0 июня  23 13:17 Contacts
lrwxrwxrwx 1 valkeru valkeru     260 апр.  18  2015 Cookies -> /media/valkeru/WindowsRoot/Users/Игорь/AppData/Local/Microsoft/Windows/INetCookies
drwx------ 1 valkeru valkeru   16384 нояб. 19 20:13 Desktop
drwx------ 1 valkeru valkeru       0 июня   4 07:38 Documents
drwx------ 1 valkeru valkeru       0 июня  23 13:17 Favorites
drwx------ 1 valkeru valkeru    4096 нояб. 19 17:16 IntelGraphicsProfiles
drwx------ 1 valkeru valkeru       0 июня  23 13:18 Links
lrwxrwxrwx 2 valkeru valkeru     140 апр.  18  2015 Local Settings -> /media/valkeru/WindowsRoot/Users/Игорь/AppData/Local
drwx------ 1 valkeru valkeru       0 июня  23 13:17 Music
lrwxrwxrwx 1 valkeru valkeru     292 апр.  18  2015 NetHood -> /media/valkeru/WindowsRoot/Users/Игорь/AppData/Roaming/Microsoft/Windows/Network Shortcuts
-rw------- 1 valkeru valkeru 1835008 нояб. 19 20:28 NTUSER.DAT
-rw------- 2 valkeru valkeru   65536 нояб. 19 13:52 NTUSER.DAT{a71dd727-8eaa-11e5-bf70-3010b32f5a61}.TM.blf
-rw------- 2 valkeru valkeru  524288 нояб. 19 13:52 NTUSER.DAT{a71dd727-8eaa-11e5-bf70-3010b32f5a61}.TMContainer00000000000000000001.regtrans-ms
-rw------- 2 valkeru valkeru  524288 нояб. 19 13:52 NTUSER.DAT{a71dd727-8eaa-11e5-bf70-3010b32f5a61}.TMContainer00000000000000000002.regtrans-ms
-rw------- 2 valkeru valkeru   65536 апр.  18  2015 NTUSER.DAT{bbed3e3b-0b41-11e3-8249-d6927d06400b}.TM.blf
-rw------- 2 valkeru valkeru  524288 апр.  18  2015 NTUSER.DAT{bbed3e3b-0b41-11e3-8249-d6927d06400b}.TMContainer00000000000000000001.regtrans-ms
-rw------- 2 valkeru valkeru  524288 апр.  18  2015 NTUSER.DAT{bbed3e3b-0b41-11e3-8249-d6927d06400b}.TMContainer00000000000000000002.regtrans-ms
-rw------- 2 valkeru valkeru 1703936 апр.  18  2015 ntuser.dat.LOG1
-rw------- 2 valkeru valkeru 1220608 апр.  18  2015 ntuser.dat.LOG2
-rw------- 1 valkeru valkeru      20 апр.  18  2015 ntuser.ini
drwx------ 1 valkeru valkeru    4096 нояб. 14 11:18 Pictures
lrwxrwxrwx 2 valkeru valkeru     292 апр.  18  2015 PrintHood -> /media/valkeru/WindowsRoot/Users/Игорь/AppData/Roaming/Microsoft/Windows/Printer Shortcuts
drwx------ 1 valkeru valkeru    4096 окт.  24 18:57 putty
lrwxrwxrwx 1 valkeru valkeru     248 апр.  18  2015 Recent -> /media/valkeru/WindowsRoot/Users/Игорь/AppData/Roaming/Microsoft/Windows/Recent
drwx------ 1 valkeru valkeru       0 июня  23 13:17 Saved Games
drwx------ 1 valkeru valkeru    4096 июня  23 13:17 Searches
lrwxrwxrwx 1 valkeru valkeru     248 апр.  18  2015 SendTo -> /media/valkeru/WindowsRoot/Users/Игорь/AppData/Roaming/Microsoft/Windows/SendTo
drwx------ 1 valkeru valkeru       0 июля  21 22:07 Tracing
drwx------ 1 valkeru valkeru       0 июня  27 11:49 Videos
lrwxrwxrwx 2 valkeru valkeru     264 апр.  18  2015 главное меню -> /media/valkeru/WindowsRoot/Users/Игорь/AppData/Roaming/Microsoft/Windows/Start Menu
lrwxrwxrwx 2 valkeru valkeru     124 апр.  18  2015 Мои документы -> /media/valkeru/WindowsRoot/Users/Игорь/Documents
lrwxrwxrwx 2 valkeru valkeru     260 апр.  18  2015 Шаблоны -> /media/valkeru/WindowsRoot/Users/Игорь/AppData/Roaming/Microsoft/Windows/Templates

Valkeru ★★★★
()
Последнее исправление: Valkeru (всего исправлений: 1)
Ответ на: комментарий от anTaRes

anTaRes, попробую объяснить, что надо: «закоренелый двусистемщик» - человек, который постоянно пользуется двумя системами на одном компьютере. Я это делаю без Wine, и других систем Виртуализации. Linux у меня для общения и поиска информации в интернете. Windows - для работы с текстом, изображениями, и иногда - вёрстки в DW. Так я отделяю «мух от катлет», т.е. интернет от работы, чтобы не отвлекаться по мелочам.

Но это несёт ряд проблем: и среди них...сложность быстрой навигации по компу. В винде я сделал перекрёстные ссылки-ярлыки в папках, которые часто вместе используются, но находятся на разных дисках (контент частично разбит по типам: IMG, VIDEO, TXT). Поэтому такие ссылки очень выручают, когда в проекте нужно и то, и другое. Я понимаю, что в Linux можно повторить процедуру... но тогда в папках начинают образовываться кучи нечитаемых ярлыков, что на мой взгляд - весьма некошерно.

С одной стороны, я понимаю, что может быть я один такой, странный... и пользуюсь ярлыками в Винде, вместо того, что бы создать очередное «Новая папка(17)». Тем более, ещё и во многом - линуксоид... Но бардак нервирует, и хочется уже сделать что-то, для нас таких, одиночек

oxxx
() автор топика
Ответ на: комментарий от oxxx

В винде я сделал перекрёстные ссылки-ярлыки в папках, которые часто вместе используются, но находятся на разных дисках (контент частично разбит по типам: IMG, VIDEO, TXT). Поэтому такие ссылки очень выручают, когда в проекте нужно и то, и другое.

Тогда — да, тебе стоит переделать ярлыки в символические ссылки (или в junction point'ы) NTFS. В винде оные создаются командой mklink /d и mklink /j соответственно. В линуксе создавать символические ссылки на NTFS-разделах нельзя. (насколько помню).

Только учти, что символические ссылки должны быть относительными, т. е. не C:\Target, а ..\..\..\Target (например). Просто потому что в линуксе нет букв дисков, а есть одна большая файловая иерархия. Junction point'ы работают по-другому, и там пути всегда абсолютные (но это ничему не мешает).

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

Для удобства была прога KillCopy. Не знаю, сдохла уже или нет.

Главное, осторожно обращаться со всеми этими ссылками. А то чего доброго удалит ТС каталог вместо ссылки на него и будет нехорошо. KillCopy добавляет специальные пункты в контекстное меню каталогов, с помощью них и надо оперировать ссылками.

anonymous
()
Ответ на: комментарий от anonymous

Через ntfs-3g видны вендовые симлинки (по крайней мере, в семёре), следовательно, можно предположить, что по ln -s в линухе создадутся именно они.

anonymous
()
Ответ на: комментарий от intelfx

intelfx, спасибо! Буду пробовать!

oxxx
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.