Настройка вывода цифровых часов в Lubuntu или Linux Mint с LXDE.

Вот недавно настраивал дату и время в Linux Mint с установленным столом LXDE. В итоге установил дату и время из консоли. Сейчас же решил разобраться с тем что выводит апплет часов на экран.

По умолчанию в Linux Mint с установленным столом LXDE точно так же как и в Lubuntu, выводится на экран время, часы и минуты, месяц и год. Вот только я пока искал как изменить время в своей системе случайно стёр то что было в апплете написано по умолчанию. Соответственно на экран не стало выводиться совсем ничего. Вот теперь пришлось искать как это исправить, то есть настроить вывод часов на экран, в рабочем столе LXDE. Оказалось подсказка к этому написана в самом апплете «Цифровые часы», наведите курсором мышки на отображение часов на панели и нажмите правую кнопку мыши. Вы увидите надпись «Настроить Цифровые часы». Нажмите на неё.

Настраиваем вывод цифровых часов в LXDE
Dante

Открылось окно настройки цифровых часов и здесь же написана подсказка, о том как настроить вывод цифровых часов. Смотрите сами «Формат кода: man 3 strftime; \n для разрыва строки». Это говорит о том что формат вывода записывается в синтаксисе strftime, данный синтаксис используется для форматирования даты и времени в консоли Linux. Именно этот синтаксис кода используется для вывода часов на экран в Linux Mint с установленным столом LXDE.

Постараюсь описать функцию strftime, мне кажется что большинство её возможностей мне не понадобится, хотя может быть позже. Начнём.

%a — сокращённое названия дня недели

%A — выводит на экран полное название дня недели

%b — выводит на экран название текущего месяца

%B — тоже выводит на экран название месяца, только полностью.

%c — выводит на экран предпочтительный формат даты и времени, для установленной локали. У меня вывод сокращённый день недели, число, сокращённо месяц, год и собственно время.

%d — день месяца отображаемый в десятичной форме, то есть от 01 до 31

%D — американский формат вывода даты, а именно месяц, день, год (У нас с вами день, месяц, год)

%e — точно тоже самое что и %d с той лишь разницей что вместо нуля в начале, ставится пробел.

%F — выводит на экран в формате год-месяц-число. Пример 2012-09-26

%G — выводит на экран год как четырёхзначное число

%g — тоже самое что и %G только без первых двух чисел.

%h — точно тоже самое что и %b я разницы не заметил

%H — показывает час в формате десятичного числа от 00 до 23

%I — выводит час в формате от 01 до 12

%j — выводит день года, как число от 001 до 366

%k — тоже самое что и %H только вместо первого начального нуля выводится пробел от 0 до 23.

%l — тоже что и %I только обратно в качестве первого нуля пробел, а именно от 1 до 12

%m — выводит месяц как десятичное число в числовом диапазоне от 01 до 12

%M — выводит минуты на экран как десятичное число в числовом диапазоне от 00 до 59

%n — указывает символ новой строки.

%R — выводит на экран время в 24-х часовом формате. Соответственно часы и минуты.

%S — выводит на экран секунды в десятичной форме, в числовом диапазоне от 00 до 61

%T — выводит на экран время в формате 24-х часов с секундами. А именно часы, минуты, секунды. Выглядит например так 19:15:23

%u — выводит на экран день недели в виде десятичного числа в числовом диапазоне от 1 до 7.

%U — выводит на экран номер недели в году в виде десятичного числа в числовом диапазоне от 00 до 53. Считая с первого воскресенья как с первого дня первой недели.

%V — так же выводит на экран номер недели в виде десятичного числа в числовом диапазоне от 01 до 53. Считается с первой недели в которой минимум четыре дня в этом году, а первым днём недели начинает считаться с понедельника.

%w — выводит на экран день недели в виде десятичного числа, в числовом диапазоне от 0 до 6. Воскресенье равно нулю.

%W — обратно же выводит на экран номер недели в виде десятичного числа, в числовом диапазоне от 00 до 53. Счет начинается с первого понедельника и ему присваивается номер 01.

%x — выводит на экран дату в том формате в котором она указана в вашей локали, время не выводиться.

%X — точно так же как и %x с той лишь разницей что вместо даты, выводиться время указанное в Вашей локали. Дата не выводиться.

%y — выводит на экран год в виде двухразрядного числа в числовом диапазоне от 00 до 99, век не указывается.

%Y — так же как и %y выводит на экран год который у Вас установлен, только в виде четырехразрядного десятичного числа. То есть например 2012.

%z — выводит на экран часовой пояс как смещение от Гринвича.

%Z — выводит на экран название часового пояса, его абревиатуру

Теперь при помощи этого формата кода, можно выбрать необходимый формат вывода часов в Linux Lubuntu, либо в Linux Mint с рабочим столом LXDE. Где ещё используется этот рабочий стол мне на данный момент не известно. Надеюсь все это поможет ещё кому-нибудь кроме меня. 

Настройка вывода цифровых часов в Lubuntu или Linux Mint с LXDE.: 2 комментария

  1. Ошибка:
    %b — день месяца отображаемый в десятичной форме, то есть от 01 до 31
    Надо:
    %d — день месяца отображаемый в десятичной форме, то есть от 01 до 31

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *