При использовании Смелости в Ubuntu Вы найдете, что строка меню помещается в окне, а не в обычном месте. Это означает, что занимает больше места, чем это должно, и это лишает возможности использовать меню Alt для поиска объектов строки меню.
Я полагал, что совместно использую свое решение!
Решение:
sudo mv /usr/bin/audacity /usr/bin/audacity_orig
Создайте пользовательский сценарий для запуска Смелости: sudo nano /usr/bin/audacity_mod
и добавьте следующее содержание:
#!/bin/sh
export UBUNTU_MENUPROXY=1
# Preform a check if there is an argument to avoid launching Audacity twice.
# Audacity has to be opened without an argument first,
# otherwise the "alt" menu doesn't show results from the menu bar.
if [-z "$1"]; then
audacity_orig
else
audacity_orig | (sleep 1 && audacity_orig "$1")
fi
Объяснение:
export UBUNTU_MENUPROXY=1
audacity_orig
, мы запускаем исходную программу Смелости (который мы переименовали на предыдущем шаге). Мы затем ожидаем одна секунда и использование audacity_orig "$file"
загрузить файл в экземпляр программы, который был запущен ранее. Выполнение audacity_org "$1"
передаст путь к файлу как аргумент программе. Причина мы должны выполнить обоих, то, потому что меню Alt (поиск строки меню), кажется, не работает, если Смелость не запускается без аргументов.Примечание: Если Вы не используете меню Alt, можно заменить последние 5 строк: audacity_orig "$file"
Примечание: Можно альтернативно не учесть export UBUNTU_MENUPROXY=1
строка из вышеупомянутого сценария и изменение Exec=env UBUNTU_MENUPROXY=0 audacity %F
строка в /usr/share/applications/audacity.desktop
вместо этого (изменяются от 0 до 1 или удаляют env UBUNTU_MENU_PROXY=0
часть).
Наконец, свяжите сценарий удара с исходным местоположением Смелости и сделайте это исполняемым файлом:
sudo ln /usr/bin/audacity_mod /usr/bin/audacity
sudo chmod +x /usr/bin/audacity
Готово!
Можно теперь наслаждаться Смелостью с собственными меню Unity:
Меню Alt работает также:
Примечание: Вы, возможно, должны выйти из системы и въехать задним ходом для Alt
меню для работы снова после изменения темы ОС через Инструмент Тонкой настройки Единицы.
Если Вы хотите вернуться:
sudo rm /usr/bin/audacity
sudo ln /usr/bin/audacity_orig /usr/bin/audacity
sudo chmod +x /usr/bin/audacity
sudo rm /usr/bin/audacity_mod
, илиsudo rm /usr/bin/audacity
sudo ln /usr/bin/audacity_orig /usr/bin/audacity
sudo rm /usr/bin/audacity_mod
Похоже, что сценарий оболочки не может быть необходимым. Согласно этот поток , тот var среды был изменен для работы вокруг некоторой ошибки над некоторыми системами, таким образом, они изменили .desktop запись для Смелости.
Это работает над моими 16,04 системами, чтобы заставить Смелость использовать глобальные меню, просто изменившись UBUNTU_MENUPROXY=0
к UBUNTU_MENUPROXY=1
в /usr/share/applications/audacity.desktop
.