2

Я использую Linux Mint 17 с настольной средой Cinnamon. Я надеялся, что есть какой-то способ отформатировать дату и время для отображения месяца (сокращенно) и дня недели (сокращенно) во всех столицах.

В частности, это желательно для «апплета панели календаря», но я бы не отказался от того, чтобы он был глобальным в системе.

Соответствующие параметры должны быть %^a и %^b , но все, что это вызывает, это ошибка формата часов. Так много для использования правильного синтаксиса.

Я также вошел в файл locales/en_US.con f (моя локаль) и изменил Юникод для LC_TIME чтобы он был в верхнем регистре для сокращенных значений (для всех 12 месяцев и всех 7 дней), но это не изменилось вещь где угодно.

После этого изменения я восстановился и перезагрузился, чтобы убедиться, что оно вступило в силу. Нет кости.

Это не абсолютно необходимо, и я могу просто привыкнуть к этому. Чего я не буду делать, так это просто скажу: «Я сдаюсь. Откажись от идеи… », не прикладывая разумных усилий, чтобы понять, как это сделать. Потому что я предпочел бы это с этим форматом, и я, вероятно, чему-то научусь из процесса, даже если это не удастся для моей цели.

Есть ли относительно «безболезненный» способ сделать это?

Я бы с радостью углубился в соответствующий исходный код, перекомпилировал и так далее, если бы знал, где это и как это сделать, ничего не нарушая; ранее не менял исходный код скомпилированного и запущенного системного файла.

Я, вероятно, хотел бы углубиться в любые глубины, которые не требуют каких-либо дополнительных установок, и даже в этом случае я могу быть готов.

1 ответ1

1

Из терминала:

$ date +'%^a, %d %^b %Y'
SUN, 22 MAR 2015

$ date +'%a, %d %b %Y'
Sun, 22 Mar 2015

добавить нулевой LC_TIME, как в LC_TIME= date ... чтобы он отображался на английском языке / по умолчанию

Может ли это быть "рабочий стол" обрезает символ ^ из определения?
Можно ли добавить символ выхода, скажем, что вы вводите \^ для каждого ^ вы хотите вставить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .