Как изменить время xfce

The Clock panel plugin displays the current time in a variety of styles and formats, and allows for custom tooltips to appear on hover. It also provides a basic calendar that appears when clicked.


Preferences

Clock Preferences

Time Settings

Timezone
Allows you to set a custom timezone for the clock by entering the name of a file in the zoneinfo database. If left blank, the clock uses the localtime.

Calendar

Command
Allows you to set a custom command for the calendar window instead of the default GTK calendar. A possible choice if you use Orage is orage -t.

Appearance

Layout
Analogue
Displays a round, analogue clock with an hour, minute and optionally second hand in the panel.
Binary
Displays a grid with highlighted tiles depicting the time in binary.
Digital
Displays the time digitally.
Fuzzy
Displays the time as words rather than using numbers.
LCD
Displays the time in the style of an LCD clock.
Tooltip format
Changes the format of the time that gets displayed in the tooltip when hovering over the clock plugin.

Back to Top


Clock Options

The options available will vary depending on the clock Layout selected.

Analogue
Display seconds Displays the seconds hand on the clock face
Fuzzy
Fuzziness Changes the degree of ‘fuzziness’ that the clock will display. 0 being the most accurate (displaying “six o’clock” for example), 1 being less accurate, and 2 being the least accurate (displaying “Afternoon” for example)
LCD
Display seconds Displays a seconds indicator on the clock
24-hour clock Displays time in a 24-hour (military) format
Flash time separators Flash the separators between digits every second
Show AM/PM Displays an ‘A’ or ‘P’ next to the time to indicate the time of day

Back to Top


The plugin supports markup to change the layout of the tooltip and the label on the panel. For more information on Pango, the markup used for the label, see the Pango Text Attribute Markup manual to see what attributes are supported (e.g. font face, color etc).

The following is a list of available label format control sequences copied from a date utility manual (man date), reduced by those that are not supported by GDateTime:

Symbol Meaning
%% a literal %
%a locale’s abbreviated weekday name (e.g., Sun)
%A locale’s full weekday name (e.g., Sunday)
%b locale’s abbreviated month name (e.g., Jan)
%B locale’s full month name (e.g., January)
%c locale’s date and time (e.g., Thu Mar 3 23:05:25 2005)
%C century; like %Y, except omit last two digits (e.g., 21)
%d day of month (e.g, 01)
%e day of month, space padded; same as %_d
%F full date; same as %Y-%m-%d
%g last two digits of year of ISO week number (see %G)
%G year of ISO week number (see %V); normally useful only with %V
%h same as %b
%H hour (00..23)
%I hour (01..12)
%j day of year (001..366)
%k hour ( 0..23)
%l hour ( 1..12)
%m month (01..12)
%M minute (00..59)
%n a newline
%p locale’s equivalent of either AM or PM; blank if not known
%P like %p, but lower case
%r locale’s 12-hour clock time (e.g., 11:11:04 PM)
%R 24-hour hour and minute; same as %H:%M
%s seconds since 1970-01-01 00:00:00 UTC
%S second (00..60)
%t a tab
%T time; same as %H:%M:%S
%u day of week (1..7); 1 is Monday
%V ISO week number, with Monday as first day of week (01..53)
%w day of week (0..6); 0 is Sunday
%x locale’s date representation (e.g., 12/31/99)
%X locale’s time representation (e.g., 23:13:48)
%y last two digits of year (00..99)
%Y year
%z +hhmm numeric timezone (e.g., -0400)
%:z +hh:mm numeric timezone (e.g., -04:00)
%::z +hh:mm:ss numeric time zone (e.g., -04:00:00)
%:::z numeric time zone with : to necessary precision (e.g., -04, +05:30)
%Z alphabetic time zone abbreviation (e.g., EDT)

By default, numeric fields are padded with 0’s. The following optional flags may follow %:

Flag Meaning
O (uppercase “o”) use alternative numeric symbols, if the current locale supports those
— (hyphen) do not pad the field
_ (underscore) pad with spaces
0 (zero) pad with zeros

Back To Top


These hidden settings can be manually created using the xfce4-settings-editor and must be created as children of the “clock” plugin. A simple one-liner can be used to create the property and is displayed below for hidden element.

time-config-tool

The default time-config-tool is “time-admin”. If it is available on your system, the “Time and Date Settings” button will be enabled in clock properties. You can customize what application is used for setting data and time by setting this property.

You can use this one-liner to create the property:

COMMAND="APP_TO_RUN"; xfconf-query -c xfce4-panel -p $(xfconf-query -c xfce4-panel -lv | grep clock | awk '{print $1}')/time-config-tool -t string -s "$COMMAND" -n

Change APP_TO_RUN to the name of the custom tool that you want to use.

Back To Top


Return to Main Xfce4-panel page

Этот материал написан посетителем сайта, и за него начислено вознаграждение.

Это тот случай когда заголовок говорит сам за себя, дистрибутивы Linux мало пригодны для нормального использования в качестве адекватной операционной системы вместо Microsoft Windows, и сейчас я затрону одну из множества причин.

Начну пожалуй с того факта, что в дистрибутивах Linux не всегда возможно адекватно настроить формат даты и времени, в некоторых особо неадекватных вариантах, например MATE, порой вообще невозможно настроить формат даты и времени:

рекомендации

-17% на RTX 4070 Ti в Ситилинке

3080 дешевле 70 тр — цены снова пошли вниз

Ищем PHP-программиста для апгрейда конфы

3070 Gainward Phantom дешевле 50 тр

13700K дешевле 40 тр в Регарде

16 видов <b>4070 Ti</b> в Ситилинке — все до 100 тр

3060 дешевле 30тр в Ситилинке

3070 Ti дешевле 60 тр в Ситилинке

3070 Gigabyte Gaming за 50 тр с началом

Компьютеры от 10 тр в Ситилинке

3070 дешевле 50 тр в Ситилинке

MSI 3050 за 25 тр в Ситилинке

3060 Gigabyte Gaming за 30 тр с началом

13600K дешевле 30 тр в Регарде

4080 почти за 100тр — дешевле чем по курсу 60

-19% на 13900KF — цены рухнули

12900K за 40тр с началом в Ситилинке

RTX 4090 за 140 тр в Регарде

3060 Ti Gigabyte за 42 тр в Регарде

Но сейчас я даже смотреть не буду в сторону таких «ошибок природы».

Тотальная зависимость от доступа к сети Интернет

Без этого раздела можно обойтись, но не нужно, ведь последние версии Windows зависимы от доступа к интернету, но еще больше зависимы дистрибутивы Linux, и это очень жирный минус дистрибутивам Linux.

Проще перечислить места, где есть доступ к интернету, чем перечислить места где доступа нет, яростные фанаты Linux могут сколько угодно фантазировать что доступ в интернет есть практически везде, правда такие люди умалчивают про многие нюансы…

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

Даже с технической точки зрения доступ к интернету есть далеко не везде, но кроме технической части есть и контроль со стороны государств и операторы связи, ведь оборудование и материалы вполне реальные вещи, их невозможно бесконечно копировать и выдавать как цифровые «лицензии» на софт и игры.

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

И когда человек имея ПК + ноутбук захочет установить одно и то же приложение на два устройства, он в полной мере осознает отвратительность центров приложений в дистрибутивах Linux, особенно когда нужная ему программа имеет размер для скачивания 1 ГБ или более, и каждый мегабайт трафика ему нужно оплачивать оператору связи.

А потом выясняется что человек в старом здании с железобетонными толстыми стенами, или конкретно его комната в зоне плохого приема, и качать 1 ГБ он будет несколько часов через мобильный интернет, и так на две системы повторить, ведь приложение есть только в центре приложений для него нет автономного установочного пакета…

Почему это все не проблема для Windows? Почему это проблема именно для систем на основе Linux? Все очень просто, пользователь может комфортно себя чувствовать с Windows даже если вообще нет доступа к сети интернет, ибо необходимый софт можно заранее скачать там где есть интернет, или купить на дисках, или скопировать у других людей, нет проблемы распространения как в Linux.

В системах на основе Linux, как правило, невозможно просто скопировать игру/приложение и запустить где угодно в пару кликов, а ведь в среде Windows это можно было легко сделать даже 20-25 лет назад… Я считаю что это основная причина того, что дистрибутивы Linux аутсайдеры в качестве операционной системы для обычных пользователей, ибо пользователи не могут легко копировать и распространять софт/игры, а без этого в операционной системе делать нечего как правило.

Кто-то вскрикнет, мол, благодаря такому отвратительному подходу в Linux системах якобы нет вирусов, но ключевое слово здесь «якобы», ибо вредоносное ПО есть, но не распространено так же как в среде Windows, кто в здравом уме будет создавать «вымогатель» или «блокировщик» если пользователей использующих Linux считанные доли процентов от всех остальных? Включаем логику и понимаем что Linux системы далеко не так безопасны как их выставляют, они условно безопасны только потому что почти никому не нужны.

Впрочем, можно очень много размышлять по этой теме, но пожалуй закончу этот раздел, ибо уже достаточно для понимания дальнейшей информации.

Справка

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

В последних версиях Windows справку перенесли в интернет, и это очень плохо, хотя сама справка не стала хуже, и обычный человек вполне может решить большинство возможных проблем по ней.

Совсем другое дело дистрибутивы Linux, да, порой есть краткая справка, но она зачастую бесполезна, в итоге нужен доступ к интернету, чтобы получить реально полезную информацию.

Допустим я хочу настроить дату в логичном и понятном формате ISO 8601, в настройках нет опции чтобы формат даты установить по стандарту ISO 8601.

И что же делать? Вырывать глаза и мозги смотря на отвратительную строку в виде «06 сту, 12:55» вместо стандартного и понятного «2023-01-06, 12:55»? Я вообще не понимаю зачем такие извращения по умолчанию задавать в формат даты…

Если дистрибутив относительно адекватный, то формат даты и времени можно вручную настроить, и порой можно не насиловать поисковые системы да форумы, достаточно воспользоваться справкой которая к сожалению доступна только через интернет.

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

Достаточно прописать %F, чтобы задать формат даты по стандарту ISO 8601, но тут есть проблема, это я знаю что нужно вписать, ибо уже выморозил себе мозг изучая эти отвратительные «линуксоидные» справки… Обычный пользователь что впервые видит данное нагромождение скорее всего пойдет насиловать поисковик и форумы в поисках нужной информации, или вернется в Windows, где нет таких проблем.

И что же человек найдет в поисковиках если решит искать таким образом информацию? Да все такой же хаос и нагромождение, особенно меня позабавил форум Ubuntu, где пишут как выбрать регион чтобы формат даты и времени соответствовал региональному, это уже значит что на стандарт ISO 8601 тут положили здоровенный болт, и нужно будет знатно извращаться, чтобы привести формат даты к адекватному виду…

Ну и перезагружать систему чтобы новый формат начал работать это что вообще такое, я в 19 век вернулся? Почему в 19 век? Да потому что Linux дистрибутив пишет что сейчас 20 век, но об этом позже…

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

Windows

А теперь я покажу как легко и просто можно настроить формат даты в среде Windows, я не буду использовать последние версии Windows 10/11, покажу как это работает в Windows 7, где все сделано действительно хорошо.

В Windows 7 сам интерфейс направляет пользователя куда надо, а если пользователь совсем не понимает что происходит, в интерфейсе можно найти наводки на справку в виде вопросов, даже совсем неопытный человек в итоге поймет как все работает.

Windows изначально позволяет выбрать формат даты по стандарту ISO 8601, достаточно просто войти в настройки, путь к которым любезно предоставлен пользователю в виде понятных текстовых ссылок и кнопок.

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

А еще есть множество подсказок в самом интерфейсе, все ради пользователя, именно таким должен быть пользовательский интерфейс, простой, информативный и интуитивно понятный, все лучшее и часто используемое должно быть сконцентрировано в интерфейсе пользователя.

А в большинстве случаев конечно же пользователь даже знать не будет про все эти настройки, ведь Windows изначально не извращает формат даты до уровня «Fri Aug 5», «Суб жни 6», «06 сту» и прочих извращений…

И я не говорю что абсолютно все дистрибутивы Linux отвратительны в плане настройки даты и времени, и что Windows самая лучшая на свете, нет, в Linux гораздо больше возможностей по настройке формата даты и времени, а в некоторых дистрибутивах, например Manjaro KDE, формат даты и времени можно нормально настроить не прибегая к извращениям и ручной правке формата.

Достаточно просто выбрать нужный формат из списка, работает даже проще чем в Windows 7, но далеко не каждый дистрибутив позволяет так же адекватно настроить формат даты и времени…

Моя «справка»…

Теперь перейдем к дате и времени в Linux системах когда нужно вручную «колдовать», т.е. интерфейс у системы недоразвит и пользователь не может выбрать в пару кликов нужный формат даты и времени.

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

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

В основе я буду использовать официальную справку xfce4, потому моя справка будет актуальна для дистрибутивов на основе xfce, в дистрибутивах на основе KDE совсем другие «заклинания» для настройки, а инструкция недоступна у меня так как работа с сетевыми адаптерами в Linux мягко говоря не очень, да и не собирался я рассматривать принципы работы с форматом даты и времени в KDE.

Про танцы в терминале речи нет и не будет, терминальные танцы оставлю любителям подобного.

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

А теперь я начинаю работать над своей справкой, про очевидные вещи я не буду писать, вроде выпадающих меню для выбора из списка, такие элементы по методу «научного тыка» отлично можно освоить.

Как же разложить хаос на свои места? Думаю таблица мне поможет в этом деле… Я же не хочу получить очередное нагромождение как в официальной справке, читая которое можно не только к психологу записаться на прием, но и вернутся в Windows.

В процессе я обнаружил неправильно работающий параметр, параметр %C должен показывать текущий век, но он показывает просто первые две цифры текущего года, абсолютно бесполезный параметр ибо разработчики не удосужились добавить единицу к значению чтобы эта запись имела смысл.

А еще обнаружил что дистрибутив Linux принудительно откатывает время после его изменения вручную, даже в режиме конфигурации «Manual», мало того что каждый раз нужен root-пароль для изменения текущей даты и времени, так еще система принудительно «исправляет» время независимо от настроек…

Я отключал доступ к сети, перезагружал вообще систему, но все равно система откатывала время…

Причем важно заметить, Xubuntu хоть и работает сейчас в виртуальной машине, но она точно не копирует время главной операционной системы, так что этим невозможно оправдать столь неадекватное поведение с принудительным замещением настроек пользователя.

По факту я не могу установить желаемое время в системе, она просто шлет подальше меня (пользователя) и принудительно устанавливает текущее настоящее время с учетом часового пояса, это пожалуй одна из самых отвратительных проблем в Linux дистрибутивах, с которой мне довелось иметь дело.

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

И самое забавное в том, что Manjaro Linux тоже сбрасывает время установленное пользователем, примерное каждые 5-10 секунд происходит принудительная установка правильного времени вместо заданного пользователем, при этом функция автоматической установки времени явно отключена, хотя сеть я не отключал, Manjaro спустя некоторое время таки смогла настроить сеть без моего вмешательства…

А когда я отключил в настройках виртуальной машины время в UTC формате, Xubuntu вообще не позволила мне вручную изменить время, какое бы время я не пытался вводить, система даже на секунду не хотела применять то что я вводил, нет слов…

Вероятно за пределами виртуальной машины может и не быть проблем с ручным изменением текущей даты и времени, но учитывая факт наличия таких проблем, есть вероятность что такие проблемы могут быть и на реальных ПК, и я очень сомневаюсь что пользователь будет в восторге когда осознает что система без его ведома «исправляет» дату и время.

Уже время позднее, и пора бы в кровать идти на сон, «справку» я не закончил как планировал так как разбирался с новыми всплывшими проблемами, и тут еще одна проблема подкатила, я просто не могу выключить виртуальную машину нажав кнопку выключения в Xubuntu…

Вернул обратно галочку «Часы в системе UTC» в настройках виртуальной машины, чтобы исключить этот фактор, но нет, эта настройка никак не влияет на проблему, Xubuntu невозможно выключить кнопкой выключения в самой операционной системе.

И на сигнал завершения работы дистрибутив Linux не отвечает никак, только жесткое выключение позволяет выключить систему.

Хорошо что я решил проверять работоспособность параметров из официальной справки на виртуальной машине, а не в системе установленной на реальном железе, я уже не вспомню сколько раз разнообразные дистрибутивы Linux ломались без особых на то причин…

А еще операционная система не сохраняет последние настройки формата даты и времени если выключение было «неправильное», и каждый раз загружает мою старую экспериментальную запись, я могу выключить систему только жестко выключив её, ибо кнопка выключения в Xubuntu не работает выбрасывая ошибку, а это значит что подобному влиянию могут быть подвержены и иные настройки в системе, и это очень плохо.

Windows тоже может откатить настройки если невозможно загрузить систему, это называется «Загрузка последней удачной конфигурации Windows», и это действие делает пользователь, именно так подобные вещи должны работать, а не у пользователя отключилось электричество и при следующем запуске ПК ему надо заново всю систему настраивать, просто потому что Linux дистрибутив не сохранил или откатил настройки без ведома пользователя…

Хотя стоит заметить, адекватный доступ к параметрам загрузки был только в Windows 7 и старее, начиная с Windows 8 корпорация Microsoft максимально усложняет доступ к параметрам загрузки, вызвать меню параметров загрузки до запуска системы невозможно в Windows 8, а в Windows 10 усложнили настолько доступ к параметрам запуска, что их можно достичь только при наличии полностью исправной системы спустя несколько перезагрузок, это делает загрузочное меню абсолютно бесполезным и бессмысленным, ведь оно нужно когда с системой есть проблемы, а в таких случаях оно оказывается недоступно.

Главное чтобы в Linux дистрибутивы такие аттракционы с параметрами запуска не позаимствовали от Windows 10… А то я вижу что любят тащить в Linux все самое плохое игнорируя более старое, но действительно хорошо работающее.

Конфигурация

Раз у меня всплыли серьезные проблемы с работой Linux дистрибутива, есть смысл расписать конфигурацию оборудования и настроек при которых у меня возникли проблемы.

Виртуальная машина: VirtualBox версии 6.1.34r150636 (Qt5.6.2), Extension Pack такой же версии.

Настройки:

ОЗУ 9216 МБ, 8 ядер, PAE/NX и AMD-V включены, Nested Paging включен, интерфейс виртуализации по умолчанию (KVM), чипсет PIIX3, курсор «USB планшет», I/O APIC включено, часы в системе UTC включены.

Видеопамять 128 МБ, контроллер VMSVGA, включено 3D ускорение.

Используемый дистрибутив Linux:

Xubuntu 22.04.1 (xubuntu-22.04.1-desktop-amd64.iso).

Далее конфигурация ПК.

Процессор AMD Ryzen 7 2700X, 64 ГБ ОЗУ, Gigabyte B450M H, GeForce GTX 1070 8 ГБ, основной накопитель NVMe Samsung 970 PRO 512 ГБ, активная основная ОС Windows 7 SP1 x64.

В общем ничего феноменального, вполне обычный ПК с актуальным объемом ОЗУ.

Заключение

Все что могло пойти не так, пошло не так…

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

Спустя некоторое количество «жестких» выключений дистрибутив Linux вовсе перестал запускаться, и через раз загружался в терминал без рабочего стола, в общем пришло время переустанавливать Linux

А ведь Windows 7 у меня терпит десятки выключений/перезагрузок в день без последствий когда я занимаюсь экспериментами с разгоном, особенно когда происходит разгон ОЗУ, ошибки памяти вообще частое явление в таких случаях, и ничего, Windows 7 у меня без проблем переживает эти все жесткие условия.

Тем временем, как показывает практика, Linux дистрибутивы могут быть сломаны просто потому что их жестко выключили некоторое количество раз…

В любом случае я сделал еще одну проверку, взял ту же самую виртуальную машину, и загрузил в ней LiveCD той же самой проблемной Xubuntu, сначала я пытался изменить время, и система принудительно возвращала текущее настоящее время синхронизируясь через интернет, хотя конфигурация установлена «Manual».

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

Разве что я не могу проверить сохраняет ли настройки дистрибутив при следующем включении, ибо сейчас работает Live образ установочного диска.

Принудительная синхронизация времени через интернет это очень плохо если человеку нужно указать другое время, дистрибутив просто не позволит это сделать принудительно замещая пользовательские настройки данными из интернета, такой наглости даже в Windows 11 нет…

Конечно же не очень адекватные фанаты Linux дистрибутивов начнут меня обвинять во всех проблемах, мол у меня кривые руки, мозги неправильные, виртуальная машина нехорошая, ПК не тот, фаза луны не та, звезды не сошлись и прочий всевозможный бред.

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

О каком разнообразии софта/игр в такой нестабильной экосистеме может вообще идти речь? Кто в здравом рассудке станет тратить ресурсы на разработку игры под операционную систему, в которой мало того что невозможно нормально распространять ту самую игру, так еще и падает от любого чиха что систему после этого невозможно использовать.

Службу поддержки игры просто замучают всевозможными проблемами в которых игра даже не виновата.

Я сейчас вот сижу с частично оформленной справкой по настройке формата даты и времени, и уже нет никакого желания заканчивать работу…

Хотя ладно, раз уж взялся то завершу начатое, я не сделал справку максимально простой и понятной как планировал, как минимум этому мешает очень «странный» вкус разработчиков xfce, которые оставили знак «%» (рудимент от strftime) что указывает на начало параметра и не заменили его ничем другим…

Это очень странно, могли бы для приличия взять более простой для восприятия символ «$», или «&», да банально взять символ решетки «#», это уже многократно проще читать, но нет, наверное линуксоидная гордость будет запятнана, если вещь будет сделана просто и практично для пользователя.

Например, #Y.#m.#d — #H:#m или %Y.%m.%d — %H:%m, визуально конечно же проще воспринимается строка с символами решетки «#», решетка легко воспринимается как единый символ, когда для восприятия символа процента «%» нужно концентрировать внимание, ибо символ процента состоит из трех несвязанных между собой деталей, воспринимать точки и дефисы рядом с этим символом проблематично, и это приводит к ошибкам если человек хочет оформить часы по вкусу.

Казалось бы, какая мелочь, но именно такие мелочи в совокупности создают нечто большее, и когда такие мелочи сделаны на «отстань», то и вещь состоящая из таких мелочей будет работать на «отстань», так собственно и работают дистрибутивы Linux, а порой и вовсе перестают работать когда пользователь не отстает пытаясь переделать вещи по-человечески, которые изначально были сделаны по-свински.

В любом случае у меня кое-что получилось, дата в своей колонке, время в своей, вспомогательные элементы тоже на своих местах, теперь информация структурирована и её можно воспринимать, в отличие от официальной справки сделанной на «отстань», а чтобы было проще воспринимать закорючки я применил разные цвета к параметрам из разных групп.

Пожалуй на этом закончу, мне и так пришлось проделать гораздо больше работы чем планировалось по вине всплывших новых проблем в процессе…

Благодарю за внимание, больше интересных статей в блоге Hard-Workshop.

Этот материал написан посетителем сайта, и за него начислено вознаграждение.

15 комментариев

avatar

  • автор bananapapa
  • 15 декабря 2017, 23:28

Вот так это выглядит

avatar

  • dimonmmk
  • 15 декабря 2017, 23:40

В БИОС часы правильно настройте. Или здесь поставьте галочку «Устанавливать дату и время автоматически», пусть с сервера берет. А лучше и то и другое.

Последний раз редактировалось 15 декабря 2017, 23:42


Правильные ответы начинаются с правильных вопросов.

avatar

  • автор bananapapa
  • 16 декабря 2017, 00:00

Действительно, время в биос регулярно сбрасывается с UTC +3 на UTC 0. Вот как описывается решение проблемы для Ubuntu:
Если вы живете не в UTC зоне, то Ubuntu (если у вас не dualboot) при каждой перезагрузке будет сбрасывать временную зону на UTC (0).
Для того, чтобы решить эту проблему, нужно отредактировать файл /etc/default/rcS и изменить
UTC=yes
на
UTS=no
После этого, у вас больше не будет сбрасываться время на UTC в BIOS.

avatar

  • Gambit_VKM
  • 16 декабря 2017, 00:49

Можно проще. Притом двумя способами как минимум.
1. Указать явно часовой пояс в настройках плагина «часы». У Вас почему-то используется UTC.
2. Использовать вместо него плагин «дата и время» (xfce4-datetime-plugin).

Последний раз редактировалось 16 декабря 2017, 00:53

avatar

  • автор bananapapa
  • 16 декабря 2017, 10:31

Спасибо за советы, попробовал, но пока все мимо.

avatar

  • Gambit_VKM
  • 16 декабря 2017, 15:57

Другой плагин панели тоже? В этом случае, видимо, игнорируется Ваш часовой пояс либо с ним что-то не так. Попробуйте зайти под другим пользователем. Если там все нормально, то проблема в пользовательских конфигах. Если нет, то, соответственно, системная и стоит переопределить ЧП.
И в следующей ветке dimonmmk здравые вещи предлагает.

Последний раз редактировалось 16 декабря 2017, 16:05

avatar

  • автор bananapapa
  • 16 декабря 2017, 11:12

Батарейка новая. Обратил внимание, что попытка смены часовых поясов ни к чему не приводит. Т.е. пояс может стоять какой угодно, но время в трее от этого не меняется.

avatar

  • dimonmmk
  • 16 декабря 2017, 11:38

А что это у вас Лукашенко с летним временем наворотил, шалун-реформатор? Почему следующий перевод часов аж в 2038 году, да еще девятнадцатого январяи в 03:14:17? Это ему цыганка по линии жизни нагадала? ))
Смените регион. Временно, потом вернёте.


Правильные ответы начинаются с правильных вопросов.

avatar

  • автор bananapapa
  • 24 декабря 2017, 01:21

В общем ситуация решилась переустановкой системы. Теперь при загрузке часы показывают время на 3 часа вперед! Но проходит пару минут и они сами корректируются на нужное время. Решил оставить все так пока.

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Цель этого руководства — показать, как установить системное время на Kali Linux. Это можно сделать как из графического интерфейса, так и из командной строки, поэтому в следующих инструкциях мы рассмотрим оба метода.

Установка системного времени и часового пояса обычно выполняется при первоначальной настройке. установка Kali. Если вы пропустили этот шаг во время установки, переключили часовые пояса или ваши системные часы рассинхронизировались, мы поможем вам исправить это.

В этом уроке вы узнаете:

  • Как установить время в Kali из графического интерфейса Xfce
  • Как установить время в Kali из командной строки

Установка системного времени через графический интерфейс и командную строку в Kali

Установка системного времени через графический интерфейс и командную строку в Kali

Требования к программному обеспечению и условные обозначения командной строки Linux

Категория Требования, условные обозначения или используемая версия программного обеспечения
Система Kali Linux
Программного обеспечения N / A
Другой Привилегированный доступ к вашей системе Linux с правами root или через судо команда.
Условные обозначения # — требует данных команды linux для выполнения с привилегиями root либо непосредственно как пользователь root, либо с использованием судо команда
$ — требует данных команды linux для выполнения от имени обычного непривилегированного пользователя.

Установить время через графический интерфейс

Предположим, что вы используете среду рабочего стола Xfce в Kali, которая является графическим интерфейсом пользователя по умолчанию. Если вы используете GNOME или другую среду, скриншоты ниже будут выглядеть немного иначе. Однако шаги должны быть очень похожими.

  1. На рабочем столе щелкните правой кнопкой мыши время и откройте меню свойств.

    Щелкните правой кнопкой мыши время на рабочем столе

    Щелкните правой кнопкой мыши время на рабочем столе



  2. Начните вводить свой часовой пояс в поле. Xfce автоматически завершит ваш поиск по мере ввода. Если нужный не подходит, попробуйте ввести его по-другому, чтобы сопоставление сработало. Например, «США. Восточный часовой пояс »отображается в этом меню как« EST ».

    Время для вашего часового пояса в поле

    Время для вашего часового пояса в поле

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

    Заполнив часовой пояс, вы можете закрыть меню, чтобы изменения вступили в силу.

    Заполнив часовой пояс, вы можете закрыть меню, чтобы изменения вступили в силу.

Вот и все. Теперь ваши системные часы должны быть синхронизированы с выбранным часовым поясом. Вам не нужно возиться с установкой времени и даты вручную, так как Kali будет запрашивать онлайн-серверы времени, чтобы определить правильную дату и время для настроенного вами часового пояса.

Если вам нужна возможность настраивать время или дату вручную, а не только часовой пояс, вам придется прибегнуть к методу командной строки, который мы рассмотрим в следующем разделе. Установка часового пояса из командной строки также позволяет синхронизироваться с определенным городом, например, с Нью-Йорком.

Установить время через командную строку

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

  1. Откройте терминал и введите следующую команду, чтобы узнать, для какого часового пояса в настоящее время настроена ваша система.
    $ timedatectl Местное время: Пт 2021-01-08 04:33:12 EST Универсальное время: Пт 2021-01-08 09:33:12 UTC Время RTC: Пт 2021-01-08 09:33:11 Часовой пояс: Америка / New_York (EST, -0500) Системные часы синхронизированы: нет службы NTP: нет RTC в локальной TZ: нет.
  2. Перечислите доступные часовые пояса с помощью следующей команды. Выберите подходящий для вашего местоположения, и на следующем шаге мы настроим вашу систему на этот часовой пояс.
    $ timedatectl list-timezones. 

    Использовать команда grep чтобы сузить поиск. В приведенном ниже примере эта команда создаст список всех доступных часовых поясов в Австралии:

    $ timedatectl list-timezones | grep Australia. Австралия / Аделаида. Австралия / Брисбен. Австралия / Broken_Hill. Австралия / Карри. Австралия / Дарвин. Австралия / Евкла. Австралия / Хобарт. Австралия / Линдеман. Австралия / Лорд-Хау. Австралия / Мельбурн. Австралия / Перт. Австралия / Сидней. 


  3. После того, как вы выбрали правильный часовой пояс из списка, используйте следующий синтаксис, чтобы установить часовой пояс вашей системы.
    $ sudo timedatectl set-timezone Australia / Sydney. 
  4. Подтвердите, что изменения были внесены с помощью timedatectl команда.
    $ timedatectl Местное время: Сб 2021-01-09 14:15:11 AEDT Всемирное время: Сб 2021-01-09 03:15:11 UTC Время RTC: Пт 2021-01-08 09:46:05 Часовой пояс: Австралия / Сидней (AEDT, +1100) Системные часы синхронизированы: нет службы NTP: нет RTC в локальной TZ: нет.
  5. Чтобы включить или выключить синхронизацию времени, используйте соответствующую команду ниже.
    $ sudo timedatectl set-ntp on. ИЛИ. $ sudo timedatectl set-ntp off. 

    Если эти команды не работают, вам необходимо удалить пакет NTP и установить systemd-timesyncd. Следующая команда сделает и то, и другое.

    $ sudo apt remove ntp. 
  6. Если вы хотите установить на системных часах произвольную дату и время, убедитесь, что синхронизация времени выключена (как мы показали выше), и используйте следующую команду даты. Эта команда установит дату и время на 10 января 2021 г., 12:00, но замените любые значения, которые хотите.
    $ sudo date -s "10 ЯНВ 2021 12:00:00"
    

Заключительные мысли

В этом руководстве мы увидели, как установить системное время через графический интерфейс и командную строку в Kali Linux. Вы можете не только синхронизировать часы с любым часовым поясом мира, но и Linux также позволяет нам устанавливать произвольные значения, если мы хотим.

Подпишитесь на новостную рассылку Linux Career Newsletter, чтобы получать последние новости, вакансии, советы по карьере и рекомендуемые руководства по настройке.

LinuxConfig ищет технических писателей, специализирующихся на технологиях GNU / Linux и FLOSS. В ваших статьях будут представлены различные руководства по настройке GNU / Linux и технологии FLOSS, используемые в сочетании с операционной системой GNU / Linux.

Ожидается, что при написании статей вы сможете идти в ногу с технологическим прогрессом в вышеупомянутой технической области. Вы будете работать независимо и сможете выпускать не менее 2 технических статей в месяц.

Время от времени часы на компьютере могут сбиваться по различным причинам, время может быть установлено изначально неправильно или неправильно выбран часовой пояс. Хотя в системе по умолчанию настроена синхронизация времени с интернетом и я уже давно забыл что значит постоянно перенастраивать часы, если они отстают, такая необходимость может появиться.

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

Как работает время на компьютере?

Статья ориентирована на новичков, в первую очередь на них, потому что профессионалы уже и так знают как это сделать. Поэтому сначала рассмотрим как работает время в Linux. Когда компьютер работает часы идут, это ясно, но когда вы его отключаете, а затем включаете снова часы показывают не то время, на котором остановились, а правильное время. Это происходит потому, что часы на материнской плате идут постоянно. Таймер питается от той же батарейки, что и энергозависимая память BIOS.

Операционная система передает значение таймера в память BIOS при выключении и берет его оттуда при включении. Отсюда берутся проблемы со временем при двойной загрузке Windows и Linux, но эта тема раскрыта в другой статье — сбивается время в Ubuntu и Windows. Другая проблема почему может сбиваться время — это неверно установленный часовой пояс. Если вы установили часовой пояс linux неверно, то часы будут постоянно синхронизироваться через интернет и идти неверно.

Когда все проблемы с временем будут устранены, можно перейти установить нужное время и быть уверенным что оно не будет сбиваться. Дальше рассмотрим как это сделать.

Вы можете видеть текущее время прямо на вашем рабочем столе, в KDE часы добавлены на панель, да и в Gnome, они размещены по центру панели по умолчанию:

Если навести курсор на время, вы увидите более подробную информацию, область уведомлений и календарь.

Но настроить время здесь уже не получится. Для этого нужно открывать настройки системы. Мы будем рассматривать настройки для Gnome. Откройте меню Dash и наберите в строке поиска «Параметры»:

Дальше откройте «Дата и время»:

Как видите, здесь уже установлено значение по умолчанию «Автоматическое определение даты и времени», а внизу есть пункт, который отвечает за часовой пояс.

Вы можете просто поменять часовой пояс чтобы время синхронизировалось правильно, если что-то не так. Также можно задать время вручную. Для этого сначала отключите автоматическую синхронизацию, а затем выберите дату и время:

Никаких кнопок нажимать не нужно, закройте окно выбора и новое время будет применено. Вы всегда можете вернуть настройки до значения по умолчанию.

Установка времени через терминал

Кроме графического интерфейса, у вас есть возможность делать все необходимые действия через терминал. Для этого есть утилита date. Сначала смотрим текущее время:

date

У утилиты есть множество опций отображения и настроек, но мы не будем их рассматривать. Есть еще одна команда, которая позволяет посмотреть системное время linux:

sudo hwclock -r

Чтобы установить время можно использовать ту же команду date. Для этого ей нужно передать строку со временем и датой, например:

date --set="строка"

В качестве строки можно брать ту, которую возвращает команда date без параметров, только она должна быть на английском, поэтому сразу смотрим:

LANG=en_US date

Затем меняем:

sudo date --set "Wed Sep 6 20:43:36 EEST 2017"

Если у вас включена коррекция даты через интернет, то ее нужно отключить перед этим, потому что вы даже заметить изменений не успеете, как сервер времени linux установит правильное время. Можно сократить эту строку:

sudo date --set "Sep 6 20:43:36 2017"

Это даст тот же результат. Еще один вариант — указать формат данных, которые вы собираетесь передавать с помощью модификаторов, например, изменить время linux:

sudo date +%T -s "20:43:36"

Здесь формат очень прост — часы:минуты:секунды. Можно давать время в 12 часовом формате, для этого добавьте модификатор %p:

date +%T%p -s "8:43:36PM"

Вы изменяете текущее время, но аппаратное системное время linux не изменяется, чтобы сохранить изменения используйте команду:

sudo hwclock -w

Еще один новый инструмент от systemd для управления временем — timedatectl. С помощью него можно выполнить те же операции, сначала смотрим доступную информацию о времени:

timedatectl

Текущее системное время отображается в строке Local Time. Чтобы изменить дату, используйте опцию -set-time. Синтаксис передаваемого ей параметра такой: ГГГГ-ММ-ДД ЧЧ:ММ:СС. Думаю тут понятно и без комментариев. Например:

sudo timedatectl --set-time "2017-09-06 20:43:36"

Можно задать только время, тогда нужно использовать синтаксис времени ЧЧ:ММ:СС, например:

sudo timedatectl --set-time "20:43:36"

Еще раз говорю, что если включена синхронизация по сети, то вы не сможете изменить время. Но с помощью timedatectl ее можно отключить:

sudo timedatectl set-ntp no

Или включить обратно:

sudo timedatectl set-ntp yes

C помощью этой же команды можно не только установить время linux, но и настроить часовой пояс, для этого используйте опцию set-timezone:

sudo timedatectl set-timezone 'Russia/Moscov'

Вы можете посмотреть список доступных часовых поясов командой:

timedatectl list-timezones

Видео о настройке времени с помощью timedatectl:

Выводы

Вот и все. Теперь вы знаете как выполняется установка времени linux. Как видите, это очень просто, вы можете использовать различные способы, в зависимости от того, что вам будет удобнее. Если у вас остались вопросы, спрашивайте в комментариях!

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

  • Index
  • » Newbie Corner
  • » How to add Time and Date settings in Xfce

#1 2009-07-18 12:58:24

vinoman2
Member
From: Portland Oregon
Registered: 2009-05-21
Posts: 236
Website

How to add Time and Date settings in Xfce

I went to adjust the time and under System, and it’s not listed. How do I add time and date settings in Xfce?

#2 2009-07-18 14:20:13

plurt
Member
Registered: 2008-10-16
Posts: 88

Re: How to add Time and Date settings in Xfce

how do you mean?


When everything’s coming your way, you’re in the wrong lane I say.
FAQ / Beginners Guide / The Arch Way

#3 2009-07-18 14:29:16

vinoman2
Member
From: Portland Oregon
Registered: 2009-05-21
Posts: 236
Website

Re: How to add Time and Date settings in Xfce

when I go to Applications > System > it is not listed on the menu.
shouldn’t there be an Adjust date and time option? How else do you adjust the time?

Last edited by vinoman2 (2009-07-18 14:31:14)

#4 2009-07-18 14:36:43

sHyLoCk
Member
From: /dev/null
Registered: 2009-06-19
Posts: 1,197

Re: How to add Time and Date settings in Xfce

date --set="Mon, 07 Aug 2006 12:34:56 -0600"

Last edited by sHyLoCk (2009-07-18 14:36:53)


~ Regards,
sHy
ArchBang: Yet another Distro for Allan to break.
Blog | GIT | Forum (。◕‿◕。)

#5 2009-07-18 14:38:56

vinoman2
Member
From: Portland Oregon
Registered: 2009-05-21
Posts: 236
Website

Re: How to add Time and Date settings in Xfce

OK but there should be and option in systems to make adjustments to the time? it’s in every other distro I’ve used with Xfce.

#6 2009-07-18 14:41:35

vinoman2
Member
From: Portland Oregon
Registered: 2009-05-21
Posts: 236
Website

Re: How to add Time and Date settings in Xfce

sHyLoCk wrote:

date --set="Mon, 07 Aug 2006 12:34:56 -0600"

I should be able to right click on the time and see the option to adjust the clock, it’s greyed out.

Last edited by vinoman2 (2009-07-18 14:44:11)

#7 2009-07-18 15:40:53

Erik Xian
Member
Registered: 2008-09-15
Posts: 18

Re: How to add Time and Date settings in Xfce

I think what you’re thinking of may be part of gnome-system-tools, which includes a program that provides a frontend to date. Have you tried installing that?

#8 2009-07-18 16:38:09

vinoman2
Member
From: Portland Oregon
Registered: 2009-05-21
Posts: 236
Website

Re: How to add Time and Date settings in Xfce

Erik Xian wrote:

I think what you’re thinking of may be part of gnome-system-tools, which includes a program that provides a frontend to date. Have you tried installing that?

I thought it was part of Xfce, may it is part of Gnome.

The command: # date —set=»Mon, 07 Aug 2006 12:34:56 -0600″
with the correct time and zone worked fine. At least I know to use that in the future.

Thanks.

#9 2009-07-18 16:44:13

plurt
Member
Registered: 2008-10-16
Posts: 88

Re: How to add Time and Date settings in Xfce

vinoman2 wrote:

OK but there should be and option in systems to make adjustments to the time? it’s in every other distro I’ve used with Xfce.

You’ll experience more of that smile Archlinux is what you make it.

Last edited by plurt (2009-07-18 16:44:56)


When everything’s coming your way, you’re in the wrong lane I say.
FAQ / Beginners Guide / The Arch Way

#10 2009-07-18 18:24:19

Raffles10
Member
From: London, UK
Registered: 2009-05-09
Posts: 115

Re: How to add Time and Date settings in Xfce

You can also set the hardware clock and synchronize system time with it using the following commands:

hwclock --set --date="7/18/09 19:23:00"

#11 2009-07-18 20:20:06

vinoman2
Member
From: Portland Oregon
Registered: 2009-05-21
Posts: 236
Website

Re: How to add Time and Date settings in Xfce

Raffles10 wrote:

You can also set the hardware clock and synchronize system time with it using the following commands:

hwclock --set --date="7/18/09 19:23:00"

Thank you smile

#12 2017-08-06 20:05:48

psycho_tea_drinker
Member
From: West Sussex, United Kingdom
Registered: 2013-07-02
Posts: 41

Re: How to add Time and Date settings in Xfce

I have this exact same problem. How can I get the GUI functionality — just like it’s present in the Ubuntu XFCE?

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Как изменить время xbox 360
  • Как изменить время windows server 2019
  • Как изменить время samsung a51
  • Как изменить время rust
  • Как изменить время mt4

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии