Коректне настроювання локалі в PuTTY при вході на SSH сервер на Gentoo Linux - Адмінські розваги
PuTTY як хороший клієнт для з'єднань по SSH. Але не завжди виходить з першого разу налаштувати локаль, щоб коректно все відображалося. Ця замітка має висвітлити кілька важливих моментів із цього питання. Отже, у нас є сервер із Gentoo Linux, на ньому локаль en_US.UTF-8. До речі мова не принципова, головне щоб UTF-8, тому що саме це кодування зараз дуже поширилося в Linux системах. Отже спробуємо досягти гармонії PuTTY з сервером, щоб не було кразязяблів і нісенітниці.
Оскільки у нас локаль UTF-8, то і PuTTY потрібно вибрати саме її. Для цього заходимо у Window -> Translation і так у Remote character set вибираємо UTF-8.

Так само вкажемо Font has XWindows encoding, це для відтворення псевдографіки в таких програмах як Midnight Commander наприклад. Але це ще не все. Потрібно ще вказати тип терміналу і мапінг функціональних кнопок. Для цього в Terminal -> Keyboard -> The Function keys and keypad вказуємо XTerm R6.

Також переконаємося, що Connection -> Data -> Terminal-type string встановлено xterm.

Ось так має працювати з корекційним мапінгом кнопок і так буде навіть на мишу реагувати, якщо програма допускає це. Але запустившиmc можна випадково виявити, що замість псевдографічних ліній ми маємо набори букв.

Виправити це можна двома способами. Перше простіше, потрібно просто вказати дещо інші налаштування PuTTY: Terminal -> Keyboard -> The Function: Linux та Connection -> Data -> Terminal-type: linux. Але тоді відпадає мишка. Якщо Ви нею не користуєтеся, то цей спосіб Вам покотить. Але якщо все ж таки миша потрібна, то переконайтеся, що на серверіmc зібраний з USE прапоромslang, а неncurses. Тоді налаштувань у PuTTYміняти не треба і все працює і миша, і клавіатура.