Користувач Linux знає дві речі:
- Щоб не писати повністю назви утиліт чи шляхи до файлів у терміналі, можна скористатися функцією автодоповнення за допомогою клавіші TAB. Наприклад, щоб перейти в каталог завантажень, починаєте писати “Зав” і натискаєте TAB. Термінал сам додасть “антажене“;
- Linux чутливий до регістру. Тобто: документ, Документ і ДоКуМеНт у Linux — це 3 різні файли.
Часто при використанні першої функції користувач може зіткнутися з особливістю Linux, описаною у другому пункті. Я маю на увазі, що чутливість до регістру часто ускладнює роботу в терміналі, зокрема при використанні автодоповнення по TAB. Наприклад, щоб вказати шлях до файлу, навіть використовуючи автодоповнення, потрібно завжди писати ім’я директорії з великої літери. Це незручно. Далі розповім, як змусити термінал не звертати увагу на регістр при використанні автодоповнення по TAB. Поїхали!
Вимикаємо чутливість термінала до регістру при використанні TAB
Вимкнути чутливість до регістру в терміналі можна, додавши відповідний параметр у файл конфігурації .inputrc.
Файл .inputrc в системі можна знайти в двох місцях: /etc/.inputrc — використовується для глобальних налаштувань, які будуть застосовуватися для всіх користувачів, та ~/.inputrc — у домашньому каталозі користувача. Тому параметри з цього файлу діятимуть тільки для власника домашнього каталогу. У нашому випадку ми будемо використовувати .inputrc з домашнього каталогу, але ви можете зробити так, як вам зручніше.
Для відкриття файлу конфігурації можна використати файловий менеджер, але ми будемо використовувати термінал (і текстовий редактор gedit). Отже, відкриваємо термінал і вводимо:
gedit ~/.inputrc
Якщо ви збираєтесь редагувати системний .inputrc, не забудьте додати sudo на початку команди:
sudo gedit ~/.inputrc
У разі, якщо потрібного файлу немає, ця команда автоматично його створить.
Відкриється вікно редактора з, можливо, порожнім файлом. Щоб вимкнути чутливість термінала до регістру, додаємо цей параметр:
set completion-ignore-case on
Після цього зберігаємо файл.
Нові параметри не працюватимуть у вже запущеній сесії термінала, тому закриваємо вікно та для перевірки відкриваємо нове. Спробуємо перейти в каталог “Документи”, почавши його ім’я з маленької літери:
Все працює. Корисний хак? Напишіть у коментарях.