Недавно я обновился с Plasma 4 до Plasma 5, и хотя переход прошел в основном гладко, есть одна вещь, которая меня чертовски раздражает: цифровые часы.
Это похоже на серьезное понижение версии по сравнению с тем, что было в Plasma 4. Моя проблема проста. Я предпочитаю время в 24-часовом формате, но тот, кто разработал этот плазмоид, пренебрег предоставлением этой базовой функции. Если подумать, я никогда не использовал среду рабочего стола, которая не предоставляла бы этого.
Поэтому единственный вариант, который я нашел, это изменить настройки локали на что-то другое, нежели en_US, что является нелепым занятием. Более того, изменение локали, скажем, на en_GB, изменяет мой формат даты, что мне не нужно. Все это было бы терпимо, если бы не следующая проблема, с которой я сталкиваюсь при запуске, скажем, 'perl':
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = "C.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
Мой опыт работы с 'locale-gen' довольно ограничен. Я в основном использую его один раз во время установки моей ОС. Есть ли способ исправить это с помощью 'locale-gen' или чего-то подобного?
Или, что предпочтительнее, есть ли у кого-нибудь лучшее решение для изменения формата времени на 24-часовой, которое не требует экстремальных мер по изменению локали, что, кстати, требует от меня выхода из системы и повторного входа, чтобы изменения вступили в силу.
решение1
Я пойду по пути локали: сделайте резервную копию файла /etc/locale.conf.
локаль > /etc/locale.conf
Отредактируйте файл locale.conf соответствующим образом (например, установите lang на en_US, а time на en_GB)
Все используемые локали (в данном случае en_US и en_GB) раскомментируйте в /etc/locale.gen и запустите locale-gen.
Перезагрузить.
ПРАВКА: Обязательно всегда используйте .UTF-8 (iso тоже подойдет, хотя не рекомендуется)