2つの$ {hr}の間でテキストをソートする方法は?

2つの$ {hr}の間でテキストをソートする方法は?

私のコンキセクションのラベルの両側に2つの水平方向の緑色の線がありますが、これを行うと、緑色の線が水平方向のスペース全体を占有し、テキスト用のスペースがないことがわかります。これは私が言わなければならないでしょう:

ここに画像の説明を入力してください。

conkyは開発の初期段階にあり、今この問題に直面していたので、扱うことはあまりありません。これは.conkyrcです:

alignment tr
use_xft true
xftfont Droid Serif Bold:size=9
double_buffer true
gap_x 10
gap_y 10

color1 afafaf
color2 00ff00
color3 0a0a0a

TEXT
${color2}${hr}${color1}.: INFO :.${color2}${hr}
${color2}${kernel} ${color1}${machine}

また、この操作の実行中にconkyで構文エラーが発生しましたalignment tr。内容は次のとおりです。

conky: Syntax error (/home/ricky/.conkyrc:1: syntax error near 'tr') while reading config file. 
conky: Assuming it's in old syntax and attempting conversion.

あまりないと思いますが、奇妙なことです。

答え1

こうして欲しいものに近いものを達成できます。

${alignc}Some Text
${color green}${voffset -25}____________${alignr}____________

...結果はこんな感じです...

ここに画像の説明を入力してください。

答え2

これには2つの問題があります。 2つの使用と${hr}構文エラーですnear 'tr'

2つを使用してください${hr}

2つの地平線の間にテキストを挿入しますか?オブジェクトを使用してこれを行うことはできません${hr}。行の高さはピクセル単位でのみ制御できます(上記の説明で指摘したように)。

使用することをお勧めします下線 '_'以下のように2本の線を描きます。

TEXT
${color2}__________${color1}.: INFO :.${color2}__________
${color2}${kernel} ${color1}${machine}

上記のコードでは、1行に10個の下線を使用しました。この多くの下線を使用すると、TEXTの最初の行は200ピクセルの幅内に配置されます。

文法エラーnear 'tr'

Conky 1.9以降、このalignment変数はまだデフォルトで2文字の位置付けを可能にしますtr。ただし、バージョン1.10以降、デフォルトのルールは変数全体のみを使用するように制限されているようtop_rightですtr

このフォーラムトピックManjaroユーザーも最近同じ問題に遭遇したことがわかりました。

ちょっとした混乱と検索の最後に、最終的にバージョン1.10からConkyに必要な新しい構文が見つかりました。残念ながら、「man conky」は存在しないディレクトリを指します。ここでサンプルファイルを見つけることができます。/usr/share/doc/conky-1.10.0/conky.conf

conky.config = {
   alignment = 'top_left',
   background = false,
...
}
conky.text = [[
${scroll 16 $nodename - $sysname $kernel on $machine | }
...
]]

構文エラー自体

変数全体に加えて、Conky 1.10の以前の構文を使用するとエラーが発生する可能性があります。したがって、conkyrc以下の新しい構文を使用してファイルを再構築することを検討してください。

conky.config = {
   alignment = 'top_right',
   use_xft = true,
   xftfont = 'Droid Serif Bold:size=9',
   double_buffer = true,
   gap_x = 10,
   gap_y = 10,
   color1 = 'afafaf',
   color2 = '00ff00',
   color3 = '0a0a0a'
}
conky.text = [[
${color2}__________${color1}.: INFO :.${color2}__________
${color2}${kernel} ${color1}${machine}
]]

この投稿Conky 1.10以降の古い構文を新しい構文に書き換える方法についてのいくつかの手がかりは、いくつかのフォーラムスレッドに記載されています。

関連情報