2016-07-08 23 views
1

ヒット数< tmuxPrefix> + tはサーバの時刻を表示しますが、サーバのタイムゾーンではなく現在のタイムゾーンに時刻を表示します。tmuxの表示時間を別のタイムゾーンにする方法

私は現在のタイムゾーンのステータスバーに時刻を表示したいときに同じ問題が発生します。 は、私は部分的に、次のコマンドを使用して、それを修正することができました

セット-g状態から右「#(TZ = 『アジア/コルカタ』日付)」

しかし、私はのような修飾子を使用する場合%H、%M、状態の%のS

セット-g状態から左 '%のH:%のM:%S'

それは、サーバーの時間Zの時間を示す終わります1。 TZ = "Asia/Kolkata"で.bashrcを更新しました。これは、時間のコマンドをbashで実行するが、それはtmuxのseesionで変数を使用するように見えないときに、正しいタイムゾーンで私に時間を与える。

誰でも教えていただけますか?

答えて

3

あなたの質問の後半部分では、あなたが使用することができます。

私は私のユーザーのタイムゾーンに設定されているかどう
set -g status-right '#(TZ="Asia/Kolkata" date +%%H:%%M:%%S)' 
0

。 これはtmuxを超えて動作します。たとえば、 'ls'のような日付と時刻を表示するものはすべて翻訳します。

編集します〜/ .profileファイルとは、例えば、TZ変数を設定します。あなたはまた、sshが自動的にあなたの現在のタイムゾーンを送ることができます

export TZ=/usr/share/zoneinfo/US/Pacific 

。あなたのラップトップの〜/ .profileにでTZを持っていることを確認した後、リモート・サーバがあれば、それを受け入れるように設定する必要があるの〜/ .ssh/configに

SendEnv TZ 

にこれを追加することによって、それを送信するためにはsshに指示これが/ etc/ssh/sshd_configにあることを確認してください。

AcceptEnv LANG LC_* TZ 
関連する問題