Когда используется линейка Linux на основе вина?

В предыдущем посте я вижу только чистые пути к Linux, а чистые пути Windows используются при запуске исполняемого файла Windows под вином.

Когда используется линеарный путь на основе вина, такой как /home/t/.wine/dosdevices/z:/tmp/test/O.pdf?

winepath преобразует чистый путь Linux к винному пути Linux. Например,

$ echo "$(winepath /tmp/test/O.pdf)" /home/t/.wine/dosdevices/z:/tmp/test/O.pdf

Когда используется выход winepath?

Спасибо.

0
задан 23 March 2018 в 04:09

3 ответа

В winepath есть разные варианты настройки.

Что касается другого связанного вопроса, на который вы ответили, я ответил, вы можете использовать winepath, чтобы найти путь, совместимый с Windows, для заданное направление пути к Linux.

Однако winepath действительно полезен только с переданными конкретными аргументами, поскольку различные аргументы, которые он принимает, действительно говорят ему, что вы ищете.

[ f7] принимает кучу полезных аргументов, наиболее полезными здесь -u и -w. Это из man-страницы winepath из версии разработки версии 3.4:

OPTIONS
       -u, --unix
              converts a Windows path to a Unix path.

       -w, --windows
              converts a Unix path to a long Windows path.

С учетом этого мы можем получить /tmp/test/0.pdf в полезный путь к Windows. (Я использую /tmp/blah.txt в моем примере, хотя)

Преобразование пути Unix в длинный путь к Windows - что вам нужно было сделать в другом вопросе, - то есть то, что вы можете передать Windows исполняемый файл и основан на вашем преобразовании диска winecfg (требуется несколько минут для запуска):

$ winepath -w /tmp/blah.txt
Z:\tmp\blah.txt

Преобразование пути Unix к длинному пути к Windows - обратный к тому, что вам нужно сделать, но что действительно полезно, если у вас есть что-то, установленное на диске Wine C:\, и вам нужно указать путь к файлу Linux / файл / исполняемый файл / папку / etc. Это поможет вам, если вам нужно что-то редактировать по пути, о котором вы не знаете, где он находится на диске, а именно, обычно в ~/.wine/drive_c, и потому, что вам может понадобиться прямой доступ к папке. Для вашего примера ниже это не очень полезно, поскольку мы уже знаем, что Z: отображается на / в вашей системе. Тем не менее, вы можете технически получить доступ к файлу с помощью полного пути опций для Wine ниже (что работает, потому что ~/.wine/dosdevices/z: на самом деле просто символическая ссылка для / в вашей настройке и моя): [ ! d9]

$ winepath -u 'Z:\tmp\test\0.pdf'
/home/teward/.wine/dosdevices/z:/tmp/test/0.pdf

Кажется, это «по умолчанию» - он использует путь Windows и выводит эквивалент Linux для пути к файлу Windows в отношении существующей установки Wine.

Итак, TL; DR:

Итак, ваши основные варианты использования:

Чтобы использовать путь к файловой системе Unix и получить путь в стиле Windows в отношении настройка Диска в вашем префиксе Wine; это то, что вам нужно было бы ввести, чтобы получить ответ в другом вопросе, который вы опубликовали. (поскольку вы не можете использовать пути Unix в аргументах исполняемых файлов Windows или в диалоговом окне «Открыть» в исполняемом файле, открываемом Wine, поскольку для этого нужны пути стиля Windows). Чтобы перейти на путь Windows на основе Wine и получить соответствующий путь к файловой системе Linux, вы можете напрямую взаимодействовать с файлом в стандартной системе Linux (поскольку вы не можете использовать пути Windows в Unix для непосредственного взаимодействия с файлами в операционной системе Ubuntu)
1
ответ дан 8 June 2018 в 15:20

В winepath есть разные варианты настройки.

Что касается другого связанного вопроса, на который вы ответили, я ответил, вы можете использовать winepath, чтобы найти путь, совместимый с Windows, для заданное направление пути к Linux.

Однако winepath действительно полезен только с переданными конкретными аргументами, поскольку различные аргументы, которые он принимает, действительно говорят ему, что вы ищете.

winepath принимает кучу полезных аргументов, наиболее полезными здесь -u и -w. Это из man-страницы winepath из версии разработки версии 3.4:

OPTIONS -u, --unix converts a Windows path to a Unix path. -w, --windows converts a Unix path to a long Windows path.

С учетом этого мы можем получить /tmp/test/0.pdf в полезный путь к Windows. (Я использую /tmp/blah.txt в моем примере, хотя)

Преобразование пути Unix в длинный путь к Windows - что вам нужно было сделать в другом вопросе, - то есть то, что вы можете передать Windows исполняемый файл и основан на вашем преобразовании диска winecfg (требуется несколько минут для запуска):

$ winepath -w /tmp/blah.txt Z:\tmp\blah.txt

Преобразование пути Unix к длинному пути к Windows - обратный к тому, что вам нужно сделать, но что действительно полезно, если у вас есть что-то, установленное на диске Wine C:\, и вам нужно указать путь к файлу Linux / файл / исполняемый файл / папку / etc. Это поможет вам, если вам нужно что-то редактировать по пути, о котором вы не знаете, где он находится на диске, а именно, обычно в ~/.wine/drive_c, и потому, что вам может понадобиться прямой доступ к папке. Для вашего примера ниже это не очень полезно, поскольку мы уже знаем, что Z: отображается на / в вашей системе. Тем не менее, вы можете технически получить доступ к файлу с помощью полного пути опций для Wine ниже (что работает, потому что ~/.wine/dosdevices/z: на самом деле просто символическая ссылка для / в вашей настройке и моя): [ ! d9] $ winepath -u 'Z:\tmp\test\0.pdf' /home/teward/.wine/dosdevices/z:/tmp/test/0.pdf

Кажется, это «по умолчанию» - он использует путь Windows и выводит эквивалент Linux для пути к файлу Windows в отношении существующей установки Wine.

Итак, TL; DR:

Итак, ваши основные варианты использования:

Чтобы использовать путь к файловой системе Unix и получить путь в стиле Windows в отношении настройка Диска в вашем префиксе Wine; это то, что вам нужно было бы ввести, чтобы получить ответ в другом вопросе, который вы опубликовали. (поскольку вы не можете использовать пути Unix в аргументах исполняемых файлов Windows или в диалоговом окне «Открыть» в исполняемом файле, открываемом Wine, поскольку для этого нужны пути стиля Windows). Чтобы перейти на путь Windows на основе Wine и получить соответствующий путь к файловой системе Linux, вы можете напрямую взаимодействовать с файлом в стандартной системе Linux (поскольку вы не можете использовать пути Windows в Unix для непосредственного взаимодействия с файлами в операционной системе Ubuntu)
1
ответ дан 17 July 2018 в 18:17

В winepath есть разные варианты настройки.

Что касается другого связанного вопроса, на который вы ответили, я ответил, вы можете использовать winepath, чтобы найти путь, совместимый с Windows, для заданное направление пути к Linux.

Однако winepath действительно полезен только с переданными конкретными аргументами, поскольку различные аргументы, которые он принимает, действительно говорят ему, что вы ищете.

winepath принимает кучу полезных аргументов, наиболее полезными здесь -u и -w. Это из man-страницы winepath из версии разработки версии 3.4:

OPTIONS -u, --unix converts a Windows path to a Unix path. -w, --windows converts a Unix path to a long Windows path.

С учетом этого мы можем получить /tmp/test/0.pdf в полезный путь к Windows. (Я использую /tmp/blah.txt в моем примере, хотя)

Преобразование пути Unix в длинный путь к Windows - что вам нужно было сделать в другом вопросе, - то есть то, что вы можете передать Windows исполняемый файл и основан на вашем преобразовании диска winecfg (требуется несколько минут для запуска):

$ winepath -w /tmp/blah.txt Z:\tmp\blah.txt

Преобразование пути Unix к длинному пути к Windows - обратный к тому, что вам нужно сделать, но что действительно полезно, если у вас есть что-то, установленное на диске Wine C:\, и вам нужно указать путь к файлу Linux / файл / исполняемый файл / папку / etc. Это поможет вам, если вам нужно что-то редактировать по пути, о котором вы не знаете, где он находится на диске, а именно, обычно в ~/.wine/drive_c, и потому, что вам может понадобиться прямой доступ к папке. Для вашего примера ниже это не очень полезно, поскольку мы уже знаем, что Z: отображается на / в вашей системе. Тем не менее, вы можете технически получить доступ к файлу с помощью полного пути опций для Wine ниже (что работает, потому что ~/.wine/dosdevices/z: на самом деле просто символическая ссылка для / в вашей настройке и моя): [ ! d9] $ winepath -u 'Z:\tmp\test\0.pdf' /home/teward/.wine/dosdevices/z:/tmp/test/0.pdf

Кажется, это «по умолчанию» - он использует путь Windows и выводит эквивалент Linux для пути к файлу Windows в отношении существующей установки Wine.

Итак, TL; DR:

Итак, ваши основные варианты использования:

Чтобы использовать путь к файловой системе Unix и получить путь в стиле Windows в отношении настройка Диска в вашем префиксе Wine; это то, что вам нужно было бы ввести, чтобы получить ответ в другом вопросе, который вы опубликовали. (поскольку вы не можете использовать пути Unix в аргументах исполняемых файлов Windows или в диалоговом окне «Открыть» в исполняемом файле, открываемом Wine, поскольку для этого нужны пути стиля Windows). Чтобы перейти на путь Windows на основе Wine и получить соответствующий путь к файловой системе Linux, вы можете напрямую взаимодействовать с файлом в стандартной системе Linux (поскольку вы не можете использовать пути Windows в Unix для непосредственного взаимодействия с файлами в операционной системе Ubuntu)
1
ответ дан 23 July 2018 в 19:05

Другие вопросы по тегам:

Похожие вопросы: