KDEロック画面で秒を時間形式で表示する方法は?

KDEロック画面で秒を時間形式で表示する方法は?

私はロシア語のロケールを使用し、KDEを使用します。 Meta+Lで画面をロックすると、現在の日時が画面に表示されます。時間形式は「12:34」です。 「12:34:56」に変更したいです。ロケールをCに変更しようとしましたが、数秒間動作しました。ただし、曜日名と月名は英語になります。

ロシア語のテキストをすべて保持しながら、ロック画面で秒を使用できますか?

答え1

はい、可能です。 root権限で '/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/comComponents/Clock.qml'を開き、次の行を編集します
text: Qt.formatTime(timeSource.data["Local"]["DateTime"])

text: Qt.formatTime(timeSource.data["Local"]["DateTime"], "hh:mm:ss")

SDDMログイン画面でも同じ編集ができます。そのファイルは「/usr/share/sddm/themes/breeze/comComponents/Clock.qml」です。

また見なさい:エマルジョンそしてkde フォーラムディスカッション

QtがCロケールで秒を表示する理由がわかりません。バラよりこの問題

関連情報