
私は Linux Mint 17 を Cinnamon デスクトップ環境で使用しています。日付と時刻をフォーマットして、月 (省略形) と曜日 (省略形) をすべて大文字で表示する方法があればいいなと思っています。
具体的には、「カレンダー パネル アプレット」にこれが求められていますが、システム全体でそれが可能であっても構いません。
適切なパラメータは%^a
とであるはずです%^b
が、これによって発生するのはクロック形式エラーだけです。適切な構文を使用するのはここまでです。
また、f (私のロケール) ファイルにアクセスしlocales/en_US.con
、Unicode をLC_TIME
省略された値 (12 か月すべてと 7 日間すべて) の大文字に相当するように変更しましたが、これによって何も変更されませんでした。
この変更が確実に有効になるように、再生成と再起動も行いました。ダメでした。
それは絶対に必要なことではなく、慣れればよいのです。私がやらないのは、やり方を考えるために十分な努力をせずに、「もう諦めた。このアイデアはやめて…」と言うことです。なぜなら、その形式の方が私は好きだし、たとえ目標が達成できなかったとしても、そのプロセスから何かを学ぶ可能性が高いからです。
これを達成するための比較的「苦痛のない」方法はあるでしょうか?
適切なソース コードがどこにあり、何も壊さずにそれを実行できる方法を知っていれば、喜んで適切なソース コードを調べて再コンパイルなどを行います。これまで、コンパイルされて実行中のシステム ファイルのソースを変更したことはありません。
おそらく、追加のインストールを必要としない深さであれば、喜んで探求するでしょうし、その場合でも喜んでそうするかもしれません。
答え1
ターミナルから:
$ 日付 +'%^a, %d %^b %Y' 2015年3月22日(日) $ 日付 +'%a, %d %b %Y' 2015年3月22日(日)
LC_TIME= date ...
英語/デフォルトロケールで表示させるには、null LC_TIME を先頭に追加します。
「デスクトップ」は^
定義から文字を削除しているのでしょうか?挿入したい文字ごとに
入力するエスケープ文字を先頭に追加することは可能ですか?\^
^