Как связать тип файла внутри Wine с родным приложением?

Ха, человек по моему сердцу:)

Короткий ответ: добавьте мои ppa (ppa:izx/private) и update byobu (или вручную установите deb). Byobu по умолчанию будет screen в качестве backend с поведением F-key, восстановленным до старого стиля 4.x.

Длинный ответ: используйте byobu-select-backend, чтобы переключиться на screen, если вы еще этого не сделали, и добавьте строку $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen.disable после строки $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen в /usr/share/byobu/keybindings/common.

Весь патч:

+++ byobu-5.17/usr/share/byobu/keybindings/common @@ -1 +1,3 @@ source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen +source $BYOBU_PREFIX/share/byobu/keybindings/f-keys.screen.disable + --- byobu-5.17.orig/etc/byobu/backend +++ byobu-5.17/etc/byobu/backend @@ -1,4 +1,4 @@ # BYOBU_BACKEND can currently be "screen" or "tmux" # Override this on a per-user basis by editing "$BYOBU_CONFIG_DIR/backend" # or by launching either "byobu-screen" or "byobu-tmux" instead of "byobu". -#BYOBU_BACKEND="tmux" +BYOBU_BACKEND="screen"
3
задан 16 January 2011 в 23:56

11 ответов

На странице Wine есть некоторые подробности об этом.

Сначала вам нужно winepath перевести путь. Это сделает скрипт и даст ему разрешение на запуск:

mkdir -p ~/bin/
echo '#!/bin/sh' > ~/bin/run_linx_program
echo '$1 "`wine winepath -u "$2"`"' >> ~/bin/run_linx_program
chmod a+x ~/bin/run_linx_program

Тогда вы сохранили бы что-то вроде этого в файле с именем association.reg:

[HKEY_CLASSES_ROOT\.avi]
@="AVIfile"
"Content Type"="video/x-msvideo"
[HKEY_CLASSES_ROOT\AVIfile\Shell\Open\command]
@="/bin/sh run_linx_program mplayer \"%1\""

Затем запустите regedit association.reg, чтобы добавить ассоциацию в реестр Wine.

Примечание: это адаптировано на странице Wine. Я получил mime-тип из Linux (file --mime-type an_avi.avi). Вино может обрабатывать файлы AVI по-разному.

2
ответ дан 25 May 2018 в 23:26
  • 1
    ... или используйте команду @="c:\windows\system32\winebrowser.exe \"%1\"" в качестве команды. Его встроенное вино, которое переводит путь и запускает файл, используя xdg-open. Таким образом, при условии, что mplayer уже настроен за пределами вина для обработки avi-файлов, его более общее решение (и не требуется никаких скриптов или sudo) – MestreLion 1 July 2011 в 03:29

На странице Wine есть некоторые подробности об этом.

Сначала вам нужно winepath перевести путь. Это сделает скрипт и даст ему разрешение на запуск:

mkdir -p ~/bin/ echo '#!/bin/sh' > ~/bin/run_linx_program echo '$1 "`wine winepath -u "$2"`"' >> ~/bin/run_linx_program chmod a+x ~/bin/run_linx_program

Тогда вы сохранили бы что-то вроде этого в файле с именем association.reg:

[HKEY_CLASSES_ROOT\.avi] @="AVIfile" "Content Type"="video/x-msvideo" [HKEY_CLASSES_ROOT\AVIfile\Shell\Open\command] @="/bin/sh run_linx_program mplayer \"%1\""

Затем запустите regedit association.reg, чтобы добавить ассоциацию в реестр Wine.

Примечание: это адаптировано на странице Wine. Я получил mime-тип из Linux (file --mime-type an_avi.avi). Вино может обрабатывать файлы AVI по-разному.

2
ответ дан 25 July 2018 в 22:36

На странице Wine есть некоторые подробности об этом.

Сначала вам нужно winepath перевести путь. Это сделает скрипт и даст ему разрешение на запуск:

mkdir -p ~/bin/ echo '#!/bin/sh' > ~/bin/run_linx_program echo '$1 "`wine winepath -u "$2"`"' >> ~/bin/run_linx_program chmod a+x ~/bin/run_linx_program

Тогда вы сохранили бы что-то вроде этого в файле с именем association.reg:

[HKEY_CLASSES_ROOT\.avi] @="AVIfile" "Content Type"="video/x-msvideo" [HKEY_CLASSES_ROOT\AVIfile\Shell\Open\command] @="/bin/sh run_linx_program mplayer \"%1\""

Затем запустите regedit association.reg, чтобы добавить ассоциацию в реестр Wine.

Примечание: это адаптировано на странице Wine. Я получил mime-тип из Linux (file --mime-type an_avi.avi). Вино может обрабатывать файлы AVI по-разному.

2
ответ дан 26 July 2018 в 23:00

На странице Wine есть некоторые подробности об этом.

Сначала вам нужно winepath перевести путь. Это сделает скрипт и даст ему разрешение на запуск:

mkdir -p ~/bin/ echo '#!/bin/sh' > ~/bin/run_linx_program echo '$1 "`wine winepath -u "$2"`"' >> ~/bin/run_linx_program chmod a+x ~/bin/run_linx_program

Тогда вы сохранили бы что-то вроде этого в файле с именем association.reg:

[HKEY_CLASSES_ROOT\.avi] @="AVIfile" "Content Type"="video/x-msvideo" [HKEY_CLASSES_ROOT\AVIfile\Shell\Open\command] @="/bin/sh run_linx_program mplayer \"%1\""

Затем запустите regedit association.reg, чтобы добавить ассоциацию в реестр Wine.

Примечание: это адаптировано на странице Wine. Я получил mime-тип из Linux (file --mime-type an_avi.avi). Вино может обрабатывать файлы AVI по-разному.

2
ответ дан 31 July 2018 в 13:39

На странице Wine есть некоторые подробности об этом.

Сначала вам нужно winepath перевести путь. Это сделает скрипт и даст ему разрешение на запуск:

mkdir -p ~/bin/ echo '#!/bin/sh' > ~/bin/run_linx_program echo '$1 "`wine winepath -u "$2"`"' >> ~/bin/run_linx_program chmod a+x ~/bin/run_linx_program

Тогда вы сохранили бы что-то вроде этого в файле с именем association.reg:

[HKEY_CLASSES_ROOT\.avi] @="AVIfile" "Content Type"="video/x-msvideo" [HKEY_CLASSES_ROOT\AVIfile\Shell\Open\command] @="/bin/sh run_linx_program mplayer \"%1\""

Затем запустите regedit association.reg, чтобы добавить ассоциацию в реестр Wine.

Примечание: это адаптировано на странице Wine. Я получил mime-тип из Linux (file --mime-type an_avi.avi). Вино может обрабатывать файлы AVI по-разному.

2
ответ дан 2 August 2018 в 04:03

На странице Wine есть некоторые подробности об этом.

Сначала вам нужно winepath перевести путь. Это сделает скрипт и даст ему разрешение на запуск:

mkdir -p ~/bin/ echo '#!/bin/sh' > ~/bin/run_linx_program echo '$1 "`wine winepath -u "$2"`"' >> ~/bin/run_linx_program chmod a+x ~/bin/run_linx_program

Тогда вы сохранили бы что-то вроде этого в файле с именем association.reg:

[HKEY_CLASSES_ROOT\.avi] @="AVIfile" "Content Type"="video/x-msvideo" [HKEY_CLASSES_ROOT\AVIfile\Shell\Open\command] @="/bin/sh run_linx_program mplayer \"%1\""

Затем запустите regedit association.reg, чтобы добавить ассоциацию в реестр Wine.

Примечание: это адаптировано на странице Wine. Я получил mime-тип из Linux (file --mime-type an_avi.avi). Вино может обрабатывать файлы AVI по-разному.

2
ответ дан 4 August 2018 в 20:06

На странице Wine есть некоторые подробности об этом.

Сначала вам нужно winepath перевести путь. Это сделает скрипт и даст ему разрешение на запуск:

mkdir -p ~/bin/ echo '#!/bin/sh' > ~/bin/run_linx_program echo '$1 "`wine winepath -u "$2"`"' >> ~/bin/run_linx_program chmod a+x ~/bin/run_linx_program

Тогда вы сохранили бы что-то вроде этого в файле с именем association.reg:

[HKEY_CLASSES_ROOT\.avi] @="AVIfile" "Content Type"="video/x-msvideo" [HKEY_CLASSES_ROOT\AVIfile\Shell\Open\command] @="/bin/sh run_linx_program mplayer \"%1\""

Затем запустите regedit association.reg, чтобы добавить ассоциацию в реестр Wine.

Примечание: это адаптировано на странице Wine. Я получил mime-тип из Linux (file --mime-type an_avi.avi). Вино может обрабатывать файлы AVI по-разному.

2
ответ дан 6 August 2018 в 04:06

На странице Wine есть некоторые подробности об этом.

Сначала вам нужно winepath перевести путь. Это сделает скрипт и даст ему разрешение на запуск:

mkdir -p ~/bin/ echo '#!/bin/sh' > ~/bin/run_linx_program echo '$1 "`wine winepath -u "$2"`"' >> ~/bin/run_linx_program chmod a+x ~/bin/run_linx_program

Тогда вы сохранили бы что-то вроде этого в файле с именем association.reg:

[HKEY_CLASSES_ROOT\.avi] @="AVIfile" "Content Type"="video/x-msvideo" [HKEY_CLASSES_ROOT\AVIfile\Shell\Open\command] @="/bin/sh run_linx_program mplayer \"%1\""

Затем запустите regedit association.reg, чтобы добавить ассоциацию в реестр Wine.

Примечание: это адаптировано на странице Wine. Я получил mime-тип из Linux (file --mime-type an_avi.avi). Вино может обрабатывать файлы AVI по-разному.

2
ответ дан 6 August 2018 в 04:08

На странице Wine есть некоторые детали этого .

Сначала вам нужно winepath перевести путь. Это сделает скрипт и даст ему разрешение на запуск:

  mkdir -p ~ / bin / echo '#! / Bin / sh' & gt;  ~ / bin / run_linx_program echo '$ 1 "` wine winepath -u "$ 2" `"' & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt;  ~ / bin / run_linx_program chmod a + x ~ / bin / run_linx_program  

Тогда вы сохранили бы что-то вроде этого в файле с именем association.reg :

  [HKEY_CLASSES_ROOT \ .avi] @ = "AVIfile" "Тип содержимого" = "video / x-msvideo" [HKEY_CLASSES_ROOT \ AVIfile \ Shell \ Открыть \ команда] @ = "/ bin / sh run_linx_program  mplayer \ "% 1 \" " 

Затем запустите regedit association.reg , чтобы добавить ассоциацию в реестр Wine.

Примечание: это адаптирована с Винной страницы. Я получил mime-тип из Linux ( file --mime-type an_avi.avi ). Вино может обрабатывать файлы AVI по-разному.

2
ответ дан 7 August 2018 в 22:07

На странице Wine есть некоторые детали этого .

Сначала вам нужно winepath перевести путь. Это сделает скрипт и даст ему разрешение на запуск:

  mkdir -p ~ / bin / echo '#! / Bin / sh' & gt;  ~ / bin / run_linx_program echo '$ 1 "` wine winepath -u "$ 2" `"' & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt;  ~ / bin / run_linx_program chmod a + x ~ / bin / run_linx_program  

Тогда вы сохранили бы что-то вроде этого в файле с именем association.reg :

  [HKEY_CLASSES_ROOT \ .avi] @ = "AVIfile" "Тип содержимого" = "video / x-msvideo" [HKEY_CLASSES_ROOT \ AVIfile \ Shell \ Открыть \ команда] @ = "/ bin / sh run_linx_program  mplayer \ "% 1 \" " 

Затем запустите regedit association.reg , чтобы добавить ассоциацию в реестр Wine.

Примечание: это адаптирована с Винной страницы. Я получил mime-тип из Linux ( file --mime-type an_avi.avi ). Вино может обрабатывать файлы AVI по-разному.

2
ответ дан 10 August 2018 в 10:21

На странице Wine есть некоторые детали этого .

Сначала вам нужно winepath перевести путь. Это сделает скрипт и даст ему разрешение на запуск:

  mkdir -p ~ / bin / echo '#! / Bin / sh' & gt;  ~ / bin / run_linx_program echo '$ 1 "` wine winepath -u "$ 2" `"' & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt;  ~ / bin / run_linx_program chmod a + x ~ / bin / run_linx_program  

Тогда вы сохранили бы что-то вроде этого в файле с именем association.reg :

  [HKEY_CLASSES_ROOT \ .avi] @ = "AVIfile" "Тип содержимого" = "video / x-msvideo" [HKEY_CLASSES_ROOT \ AVIfile \ Shell \ Открыть \ команда] @ = "/ bin / sh run_linx_program  mplayer \ "% 1 \" " 

Затем запустите regedit association.reg , чтобы добавить ассоциацию в реестр Wine.

Примечание: это адаптирована с Винной страницы. Я получил mime-тип из Linux ( file --mime-type an_avi.avi ). Вино может обрабатывать файлы AVI по-разному.

2
ответ дан 13 August 2018 в 16:45
  • 1
    ... или используйте команду @ = "c: \ windows \ system32 \ winebrowser.exe \ & quot;% 1 \" & quot; в качестве команды. Это встроенное вино, которое переводит путь и запускает файл с помощью xdg-open . Таким образом, при условии, что mplayer уже настроен за пределами вина для обработки avi-файлов, его более общее решение (и не требуется никаких скриптов или sudo) – MestreLion 1 July 2011 в 03:29

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

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