Можно узнать, какой пакет поставляет данный двоичный файл под Fedora как это:
yum provides "*bin/xfontsel"
однако это только работает, если Вы знаете имя и каталог исполняемого файла. Действительно для xfontsel это - xorg-x11-utils, как уже указано Michael:
$ yum provides /usr/bin/xfontsel
Loaded plugins: fastestmirror, presto, refresh-packagekit
Loading mirror speeds from cached hostfile
* fedora: mirror.nl.as6453.net
* livna: ftp-stud.fht-esslingen.de
* rpmfusion-free: mirror.telepoint.bg
* rpmfusion-free-updates: mirror.telepoint.bg
* rpmfusion-nonfree: mirror.telepoint.bg
* rpmfusion-nonfree-updates: mirror.telepoint.bg
* updates: mirror.nl.as6453.net
xorg-x11-apps-7.4-13.fc13.i686 : X.Org X11 applications
Repo : fedora
Matched from:
Filename : /usr/bin/xfontsel
xorg-x11-apps-7.4-14.fc13.i686 : X.Org X11 applications
Repo : updates
Matched from:
Filename : /usr/bin/xfontsel
xorg-x11-apps-7.4-14.fc13.i686 : X.Org X11 applications
Repo : installed
Matched from:
Other : Provides-match: /usr/bin/xfontsel
Необходимо использовать --no-collapse
опция, вместо --tab-correct
, и вставьте литеральные вкладки в свою строку, например, с
"star "$'\t'" end"
или использование Ctrl-v и нажатие клавиши Tab.
Ну, я не знаю диалоговое окно, но иногда в Linux, когда \t не делает интерпретируемый как Вкладка, попробовать
"'повторяют-e "\t"'"
Попробуйте это:
declare -r TAB="`echo -e "\t"`"
echo -e "A${TAB}B"
Командная строка Вы говорите это, появляется, как одиночный пробел появляется как 8 пробелов здесь, не вкладка (но возможно это - StackExchange).
Отладка этого может быть немного хитрой. Существует несколько вещей, которые могут или не могут "приготовить" вкладки: терминал, при вставке символа; оболочка, при обработке входа; базовый терминальный режим (режим с обработкой по сравнению с режимом без предварительной обработки), и, в конце, само диалоговое окно.
Для создания вещей еще более сбивающими с толку при использовании эха для генерации вкладки, или если Вы так или иначе еще генерируете вкладку, существует все еще шанс, эмулятор терминала решает промыть это прочь.
Обычно замечаемое нажатие клавиши для выхода из этого вида управляющих символов C-v
(то есть, Control+V
, CTRL+V
). Если Вы поражаете это, то вкладка, можно было вставить реальную вкладку. Здесь с GNU bash
и urxvt
, это работает.
Правильно отладка этого требует знания точно, что является проблемой (то есть, что ест вкладку). Просто помещение \t там не будет работать если также dialog
или Ваша оболочка имеет функцию для перевода этих завершенных последовательностей. Если Вы хотите их, то следуете совету @Eran Ben-Natan и используете GNU echo
расширенный режим (другие реализации могут/, отличается — нет никакого определенного поведения, указанного в POSIX (IEEE 1003.1 2008, страница 2615, строка 84306)).