Я использую Awesome window manager - мне это нравится.
Когда я нажимаю mod + R, я получаю команду запуска в левом верхнем углу экрана. Вот если я наберу команду точно правильно, она запускает приложение.
Как я могу сделать мод + R умным? Пример: если я нажму 'f', а затем 'стрелку вверх', будет автоматически выполнен поиск приложений (или по моей истории выполнения), которые начинаются с 'f' (например, firefox).
стандартная удивительная подсказка просто не предоставляет эту функцию, вам нужно переключиться на другую, я использую http://code.google.com/p/bashrun2 , которая ведет себя очень похоже на стандартный bash, однако не работает с firefoxy (если вы не используете такие вещи, как! f [ENTER]). После установки bashrun вам нужно отредактировать /etc/xdg/awesome/rc.lua, чтобы изменить поведение по умолчанию mod + r, найти строки:
-- Prompt
awful.key({ modkey }, "r", function () mypromptbox[mouse.screen]:run() end),
и применив информацию из http: // awesome.naquadah.org/wiki/FAQ#How_to_use_a_keycode_in_a_keybinding.3F мы получаем что-то вроде
-- Prompt
awful.key({ modkey }, "r", function () exec("bashrun2") end),
Мне кажется, это нормально, но я сам не проверял этот код lua.
Надеюсь, это поможет.
РЕДАКТИРОВАТЬ: Я (оригинальный плакат) должен был сделать:
awful.key({ modkey, }, "r", function () awful.util.spawn('bashrun2') end)