Вы смешиваете синтаксис регулярного выражения (как используется grep) с шаблонами glob (как используется оболочкой).
В regex . означает любой отдельный символ, а * означает ноль или более повторений. Таким образом, grep 'NC022.*nii' совпадает с NC022 до nii с чем-либо (включая ничего) между ними.
Напротив, . является буквальным в globs оболочки, а сам * означает ноль или более символов , Таким образом, NC022.*nii сопоставляет NC022. с nii с чем-либо (включая ничего) между ними.
В частности, если вы пытаетесь сопоставить все файлы с расширением .nii, . находится в неправильном месте: вы хотите NC022*.nii, т. е.
mv NC022*.nii NC022/
У меня была аналогичная проблема с некоторым Java-приложением. Вы можете попробовать удалить ярлык некоторых приложений из /usr/share/applications на док-станцию. (Если некоторые приложения не находятся в этой папке, вам просто нужно создать новый файл .desktop).
Протестировано на Debian 7 Xfce.
Мне удалось исправить эту проблему (12.04) с помощью Terminal и Thunar, отредактировав Menu:
Щелкните правой кнопкой мыши Меню, выберите «Свойства», затем «Меню редактирования», выберите «Категория аксессуаров» слева, а затем , справа, откройте диспетчер файлов и пометьте Thunar File Manager. Для терминала отключите терминальный эмулятор и отметьте терминал.
Затем откройте меню и перетащите значок приложения прямо на Docky. С этого момента пусковые установки в Docky должны работать, и значки должны отображаться правильно
Docky в основном отображает программы / папки / все, что у вас есть на рабочем столе.
Если вы положили что-то в Docky и удалили его на рабочий стол, это не сработает.
Если вы это сделали, просто вытащите программы из корзины на рабочий стол.