Крок 0
Встановіть для свого користувача бінарний PATH. Запустіть mkdir ~/bin
і додайте цей каталог у свій PATH.
Як це зробити, може залежати від оболонки та середовища на робочому столі, яке ви використовуєте.
Тут ви можете дізнатися, як змінити свій PATH в різних оболонках .
Перевірте це вирішене питання, якщо робоче середовище не переймається вашим профілем оболонки, а колишній працює з терміналу, але не з середовища робочого столу .
Крок 1
Після того, як ви встановили свою оболонку та середовище робочого столу, щоб вони поважали новий PATH, ви можете скидати там сценарії та запускати їх як звичайні команди, не вводячи їх шлях.
Створіть короткий сценарій оболонки, щоб запустити свою програму вина в цьому каталозі, тобто ~/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
Крок 2
Створіть програму запуску програм. У наш час ці файли стандартизовані як .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
.
Як тільки ви це зробили, у середовищі робочого столу слід знайти файл ярлика та мати змогу запускати програму зі сценарієм. Якщо ні, перезавантажте або перезавантажте.
/proc/sys/fs/binfmt_misc/register
. Це пише/proc/sys/fs/binfmt_misc/register E667: Fsync failed
. Я намагався редагуватиsudo
і під акаунт користувача, і під кореневим обліковим записом. Обидва пишуть цю помилку.