Если Вы удачливы, IP-адрес посещаемых хостов может быть получен из ~/.ssh/known_hosts
Я предполагаю, что Вы означали запускать exe программы с вином непосредственно, поэтому скажите ядру выполнять win32 двоичные файлы с вином,
Смонтируйте binfmt фс, добавьте строку none /proc/sys/fs/binfmt_misc binfmt_misc defaults 0 0
к/etc/fstab и выполняются mount -a
впоследствии
echo ':DOSWin:M::MZ::/usr/bin/wine:' > /proc/sys/fs/binfmt_misc/register
зарегистрировать двоичный формат
Таким образом, позже Вы просто выполняете EXE-файл с /path/to/XX.exe
Обратите внимание, что это также представляет проблему безопасности.
Удостовериться wine
находится в Вашем пути, и создайте сценарий оболочки, содержащий следующее:
#!/bin/sh
wine "$HOME/.wine/drive_c/Program Files/TextAloud/TextAloudMP3.exe"
Дайте себе разрешение выполнить сценарий путем выполнения chmod u+x SCRIPT_NAME
.
Затем просто запустите тот скрипт из своего файлового менеджера. Это запустит вино, которое выполнит TextAloudMP3.exe.
textaloud
в /usr/local/bin
папка. Первая строка #! /bin/bash
вторая строка wine ...
. textaloud не появится в xmobar
средство запуска. При выполнении sh textaloud
это пишет $ sh textaloud wine: cannot find '~/.wine/drive_c/Program Files/TextAloud/TextAloudMP3.exe'
– xralf
31.03.2013, 15:12
~
не расширяется до корневого каталога пользователя, когда это в двойных кавычках. Я изменил свой ответ для использования переменной окружения $HOME
вместо этого.
–
31.03.2013, 15:51
sh textaloud
уже работы, но только из каталога /usr/local/bin
и это все еще не видимо в xmobar средстве запуска.
– xralf
31.03.2013, 18:46
$@
после названия программы, таким образом, это передает все аргументы. И я обычно помещал такие сценарии в ~ / мусорное ведро (после того, как, удостоверяясь это находится в Вашем ПУТИ, конечно).
– Wyatt8740
06.05.2015, 19:36
Вы считали попытку PlayOnLinux? Это может заботиться обо всем этом для Вас, и даже можно настроить некоторые типы файлов, которые будут открыты винными программами.
Установите двоичный ПУТЬ для своего пользователя. Выполненный mkdir ~/bin
и добавьте этот каталог к своему ПУТИ.
То, как это сделано, может варьироваться в зависимости от среды оболочки и настольной среды, которую Вы используете.
Здесь Вы можете найденный, как изменить Ваш ПУТЬ во множестве оболочек.
После того как Вы установили свою оболочку и свою настольную среду для уважения нового ПУТИ, можно отбросить сценарии там и выполнить их как регулярные команды, не вводя их путь.
Создайте короткий сценарий оболочки для запущения винной программы в этом каталоге, т.е. ~/bin/textaloud
:
#!/bin/bash
cd "~/.wine/drive_c"
exec wine "~/.wine/drive_c/Program Files/TextAloud/TextAloudMP3.exe" "$@"
И дайте его, выполняют разрешение.
chmod +x ~/bin/textaloud
Существует три вещи отметить о вышеупомянутом сценарии:
cd
путь - то, где программа будет выполненной (в который каталог). Некоторые программы могут потребовать, чтобы Вы выполнили их на определенном каталоге. Если Вы испытываете затруднения из-за этого, устанавливаете там, что каталог (обычно то же, где исполняемый файл расположен). Можно не хотеть эту строку в некоторых случаях.exec
команды говорят удару превращаться в вино со следующими аргументами, таким образом, это больше не удар рабочее вино, но вино становления процесса удара. PID остается. У Вас нет двух выполнений процессов.$@
заменен с аргументами, Вы запустили скрипт, если таковые имеются. Таким образом, они передаются Вашей винной программе.Теперь можно запустить программу от оболочки как...
textaloud
Создайте средство запуска приложения. В наше время эти файлы являются standarized как .desktop
файлы и много настольных сред обеспечивают графические инструменты для создания их.
Вот скелет в качестве примера, который можно использовать для записи этого сами. Можно хотеть обеспечить значок (часто в PNG, SVG или XPM).
[Desktop Entry]
Type=Application
Name=TextAloud
Exec=textaloud
Icon=textaloud.png
Поместите этот файл в ~/.local/share/applications/TextAloud.desktop
. Значки ищутся (среди других мест) в ~/.local/share/icons
, поэтому удостоверьтесь, что нашли милый значок для своего приложения и поместили его туда с именем textaloud.png
.
После того как Вы сделали это, Ваша настольная среда должна найти Ваш файл ярлыка и смочь запустить программу со сценарием. В противном случае перезагрузка или перезапуск это.
textaloud
в dmenu
средство запуска.
– xralf
30.05.2013, 20:49
~/.xsession
получить Ваш X11 sesion? Попытайтесь добавить там export PATH="$HOME/bin:$PATH"
перед строкой Вы используете, чтобы выполнить dwm и перезапустить X11.
– Alicia
31.05.2013, 00:19
~/.xsession
? Знайте, что ПУТЬ Вашего терминала не может быть равен ПУТИ Вашей сессии X11.
– Alicia
31.05.2013, 12:57
$@
должен быть в двойных кавычках для безопасности. таким образом, это стало бы exec wine "~/.wine/drive_c/Program Files/TextAloud/TextAloudMP3.exe" "$@"
.
– Wyatt8740
06.05.2015, 19:37
/proc/sys/fs/binfmt_misc/register
. Это пишет/proc/sys/fs/binfmt_misc/register E667: Fsync failed
. Я пытался отредактировать в соответствии с пользовательской учетной записью сsudo
и в соответствии с корневой учетной записью также. Обе записи эта ошибка. – xralf 01.04.2013, 12:43root
учетная запись. Я добавил/path/to/
к моему$PATH
переменная и я можем работатьXX.exe
из командной строки, но все еще не может выполнить его отdmenu
. Извините я имею ошибочный это сxmobar
в вопросе. – xralf 07.04.2013, 11:52