Есть несколько файлов из окон, которые я хотел бы открыть в Ubuntu. Я подошел к своему рабочему столу Windows и нашел нужные мне файлы, но все они были .lnk. Ubuntu не распознает их, поэтому я не могу отследить их происхождение и открыть их вином. У меня версия 15.10, но я скоро обновлю 16.04.
По умолчанию программы в Windows установлены на одном из этих двух мест:
C:\Program Files
C:\Program Files (x86)
(Второй будет только существовать, если у Вас будет 64-разрядная установка.)
На Ubuntu, эти пути переводят в:
WindowsDriveName >> /Program Files
WindowsDriveName >> /Program Files (x86)
Вы сможете найти свои программы в любой из этих папок.
Следует иметь в виду: Много Windows-программ могут только быть выполнены в среде, где они были установлены. Это означает, что, открывая программу в Ubuntu это было установлено в Windows, может не работать правильно, если вообще.
лучшая вещь сделать состоит в том, чтобы только использовать Вино для запущения программы установки для приложения, которое Вы хотите, так, чтобы это имело свою собственную среду в Ubuntu.
На Ubuntu большей проблеме с использованием файлы ярлыка Windows (иначе .lnk
файлы или ссылки оболочки ) - то, что они могут указать на пути, которые не существуют на Ubuntu, такой как C:\Program Files
. Относительные пути могли бы быть аналогичными, но затем существует проблема разделителя пути (\
и /
), нечувствительная к регистру семантика для контакта с (в Windows, "Программные файлы" и "программные файлы" являются той же папкой), и кодирующие проблемы (что, если путь содержит символы помимо ASCII?). Таким образом, даже если бы файловые менеджеры на Ubuntu поддерживали собственный формат для получения путей к файлам, которые не означали бы, что ярлык будет работать над Ubuntu, так как пути являются не всегда портативными.
Тем не менее file
команда даст Вам основную информацию о файле связей.
$ file 'Program Files - Shortcut.lnk'
Program Files - Shortcut.lnk: MS Windows shortcut, Item id list present, Points to a file or directory, Has Relative path, Read-Only, Directory, ctime=Tue Jul 14 09:20:08 2009, mtime=Wed Apr 24 03:36:46 2019, atime=Wed Apr 24 03:36:46 2019, length=12288, window=hide
Для более полной информации, можно использовать lnkinfo
программа от liblnk-utils
пакет . Ищите "Локальный путь" и "Относительный путь" для трассировки, где они указывали. Вот пример эти lnkinfo
вывод для показа то, что я имею в виду:
$ lnkinfo 'Program Files - Shortcut.lnk'
lnkinfo 20171101
Windows Shortcut information:
Contains a link target identifier
Contains a relative path string
Link information:
Creation time : Jul 14, 2009 03:20:08.555426400 UTC
Modification time : Apr 23, 2019 21:36:46.017274100 UTC
Access time : Apr 23, 2019 21:36:46.017274100 UTC
File size : 12288 bytes
Icon index : 0
Show Window value : 0x00003000
Hot Key value : 12288
File attribute flags : 0x00000011
Is read-only (FILE_ATTRIBUTE_READ_ONLY)
Is directory (FILE_ATTRIBUTE_DIRECTORY)
Drive type : Fixed (3)
Drive serial number : 0x0e1909c6
Volume label : Local Disk
Local path : C:\Program Files
Relative path : ..\..\..\Program Files
Link target identifier:
Shell item list
Number of items : 3
Shell item: 1
Item type : Root folder
Class type indicator : 0x1f (Root folder)
Shell folder identifier : 20d04fe0-3aea-1069-a2d8-08002b30309d
Shell folder name : My Computer
Shell item: 2
Item type : Volume
Class type indicator : 0x2f (Volume)
Volume name : C:\
Shell item: 3
Item type : File entry
Class type indicator : 0x31 (File entry: Directory)
Name : PROGRA~1
Modification time : Apr 23, 2019 21:36:48
File attribute flags : 0x00000011
Is read-only (FILE_ATTRIBUTE_READ_ONLY)
Is directory (FILE_ATTRIBUTE_DIRECTORY)
Extension block: 1
Signature : 0xbeef0004 (File entry extension)
Long name : Program Files
Localized name : @shell32.dll,-21781
Creation time : Jul 14, 2009 03:20:10
Access time : Apr 23, 2019 21:36:48
NTFS file reference : MFT entry: 878, sequence: 1
Distributed link tracking data:
Machine identifier : nathaniel-pc
Droid volume identifier : b2638d5e-f5b8-480c-bda0-fdb25ab91131
Droid file identifier : 968b84a2-a646-11e9-a124-0021cc6948e3
Birth droid volume identifier : b2638d5e-f5b8-480c-bda0-fdb25ab91131
Birth droid file identifier : 968b84a2-a646-11e9-a124-0021cc6948e3