У меня версия Linux, в которой отсутствует возможность настройки формата времени в графическом интерфейсе.Я хочу, чтобы на моей панели отображалось время в 12-часовом формате.Могу ли я сделать это в bash? Я использую openbox и sparkylinux.
решение1
В openbox в качестве панели используется tint2. Файл конфигурации для редактирования — /home/user/.config/tint2/tint2rc
. Измените дату в # Clock
разделе следующим образом:
time1_format = %I:%M %p
решение2
Извините, даже после ваших разъяснений я все еще не понимаю, о чем вы спрашиваете, но я все равно попробую ответить...
Да, я просто хочу отображать время в 12-часовом формате.
Команда date
имеет много спецификаторов формата, которые позволяют вам запросить представление времени в формате, отличном от формата по умолчанию. Обратитесь к странице руководства. %I
— это час в 12-часовом формате. Попробуйте, например:
date +%I:%M:%S
В заголовке вашего вопроса написано «Корректировка времени». Норегулировкавремя иотображениевремя на самом деле мало связаны друг с другом. В любом случае, никто не корректирует время на большинстве систем с доступом в Интернет, потому что оно корректируется автоматическиНТП.
решение3
В дополнение к ответу, предоставленному @munchschair, который изменяет формат времени на tint2
панели, conky
формат времени также можно настроить для отображения этого формата на самом рабочем столе.
Редактировать /etc/conky/conky.conf
как root. Заменить ${time %T}
на это ${time %I:%M %p}
:
${goto 22}${font LCDMono:bold:size=18}${color3}${time %I:%M %p}${color}