Хорошо, теперь понятно. А почему там не работают альясы из .bashrc?
Да и вообще там что-то странное. Команды, что абсолютно нормально работают в терминале, после прописывания в Exec=, ведут себя ну совсем не так, как я ожидаю. Вот пример даже без использования альясов (в Убунте): команда
wine 'C:\windows\regedit.exe'
, абсолютно нормально работает из терминала, но при прописывании срабатывает, только если выставить значение Terminal=true, хотя это совсем не консольное приложение! А в Дебиане даже это не помогает, просто мелькает окно терминала и все!
Но ручной ввод этой команды в терминал работает всегда и везде, ровно как и альясы. ЧЯДНТ?
Ну в двух словах, аргументы квотить надо кавычками ", при этом они вырезаются, чтобы вложенная команда увидела ", её саму надо отменять, уже \. Чтобы вложенная команда увидела \, её тоже надо отменять \. И и т.д. по аналогии. Кроме того, я не уверен, что bash -c вообще "увидит" ваши алиасы, так как они обрабатываются только в интерактивных сеансах (если не включена соотв. опция).
Просто не очень силен в техническом английском, так-то читал :-(
Кстати, здесь я даже вспомнил как лет 20 назад в школе учительница английского наорала на кого-то, кто робко спросил -- "а прочитать это значит, перевести типо что там написано или просто прочитать?". Она тогда максимально доступно нам объяснила, что читать -- значит понимать смысл, а иначе мы бы уже давно и по китайски "читали" и на любом другом языке мира.