На основе ответа @salutis я создал сценарий, который я назвал comp
и сохраненный в ~/bin/comp
это ищет commands
', aliases
, и builtins
, (флаг опции -cab
посмотрите запись человека удара), с дополнительным вторым параметром, к которому, если есть передает вывод по каналу grep
и поиски второго параметра.
Usage: comp string [keyword-for-grep]
Код:
#!/bin/bash
if [ -z "$1" ]; then
echo usage: comp string [keyword-for-grep]
echo
exit
fi
if [ -z "$2" ]; then
compgen -cab -- $1
exit
fi
compgen -cab -- $1 | grep -i $2
Лично я также интересовался бы выяснением способа удалить последнюю команду из истории оболочки в сценарии (что-то связанное с history -d
) так, чтобы при поиске bash
история я не найду comp
записи. Я знаю, что могу также сделать это с HISTIGNORE
но Linux довольно мощен, таким образом, должен быть способ сделать это из файла сценария, также - право?
Приложения KDE записаны с помощью QT, таким образом, необходимо использовать спокойный инструмент конфигурирования (пакет qt4-qtconfig в Debian/Ubuntu)
Я предполагаю, что Вы хотите "Универсальную форму, Ищут QT и Приложения GTK";
Сначала существует дубликат или портированные темы, которые Вы могли использовать. (портированный от QT до gtk, что означает, усилие было приложено для создания gtk темы, которая смотрит что-то как спокойная тема.) oxygen-gtk
один из них записанный спокойными разработчиками в целях визуальной непротиворечивости между GTK + 2.x/3.x и Основанными на QT приложениями.
QtCurve; который является рядом виджетов GTK + 2.x, Qt4, Qt5 и KDE4. это может изменить истинность опции как появление кнопки или форма ползунков.
для гумуса информация консультируются со здесь