Я только что установил шмеля и примусрун в свою Ubuntu 12.04.
Я могу успешно выполнять такие приложения, как totem, через vmlank_mode = 0 primusrun totem в терминале. Я сомневаюсь, как мне отредактировать файлы .desktop, расположенные в / usr / share / Applications, чтобы выбрать nvidia по умолчанию?
Я изменил эту строку в файле totem.desktop: Exec = vblank_mode = 0 primusrun totem% U
Но когда файл с этой конфигурацией, я не могу запустить тотем через модуль запуска Unity. Я что-то здесь не так делаю?
Во-первых, я настоятельно рекомендую не изменять файлы в / usr, так как они могут быть переопределены при обновлении. Сделайте копию в вашей личной папке
cp /usr/share/applications/org.gnome.Totem.desktop ~/.local/share/applications/
Затем измените содержимое и заголовок, вот пример
nano ~/.local/share/applications/org.gnome.Totem.desktop
И измените строку в соответствии с моим примером (измените xx на ваш язык ).
Exec=env vblank_mode=0 primusrun totem %U
Name[xx]=Vidéos (Primus)
Ну, эта команда не работает для меня и в Ubuntu 13.04, но идея, которую я однажды подтвердил: решение состоит в том, чтобы создать скрипт в /usr/bin.
$ sudo gedit /usr/bin/optiprime
теперь введите: #! /bin/sh
vblank_mode=0 primusrun "$@"
сохранить и
$ sudo chmod +x /usr/bin/optiprime
Чтобы использовать примус с тем, что вы хотите просто введите
$ optiprime <command>
, которые без проблем можно использовать в файлах .desktop