「Conky」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(最新の英語版から転載)
(同期)
 
(同じ利用者による、間の6版が非表示)
10行目: 10行目:
 
{{Related articles end}}
 
{{Related articles end}}
   
  +
[[Wikipedia:Conky (software)|Conky]] は、X Window System 用のシステムモニターソフトウェアです (Wayland のサポートは [https://github.com/brndnmtthws/conky/issues/56 進行中です]) GNU/Linux および FreeBSD で利用できます。これは、GPL ライセンスの条件に基づいてリリースされたフリーソフトウェアです。Conky は、CPU、メモリ、スワップ、ディスク容量、温度、トップ、アップロード、ダウンロード、システム メッセージなどを含む多くのシステム変数を監視できます。柔軟に設定可能ですが、設定を理解するのが少し難しい場合があります。''Conky'' は torsmo のフォークです。
[[Wikipedia:Conky (software)|Conky]] is a system monitor software for the X Window System (Wayland support is a [https://github.com/brndnmtthws/conky/issues/56 work in progress]). It is available for GNU/Linux and FreeBSD. It is free software released under the terms of the GPL license. Conky is able to monitor many system variables including CPU, memory, swap, disk space, temperature, top, upload, download, system messages, and much more. It is extremely configurable, however, the configuration can be a little hard to understand. ''Conky'' is a fork of torsmo.
 
   
== Installation ==
+
== インストール ==
   
 
{{Pkg|conky}} パッケージを [[インストール]] します。追加のコンパイルオプションを有効にしてインストールできる代替パッケージもあります。
 
{{Pkg|conky}} パッケージを [[インストール]] します。追加のコンパイルオプションを有効にしてインストールできる代替パッケージもあります。
19行目: 19行目:
 
* {{AUR|conky-lua-nv}} - Lua と Nvidia の両方をサポート
 
* {{AUR|conky-lua-nv}} - Lua と Nvidia の両方をサポート
   
  +
conky の一部の組み込み変数 (音楽の [[mpd]] など) を利用するには、追加のパッケージをインストールする必要があります。ハードドライブの温度については、[https://hwmon.wiki.kernel.org/device_support_status カーネル 5.6 以降] {{ic|drivetemp}} モジュールは hwmon を通じて SATA/SAS 温度を報告します。[[lm_sensors#S.M.A.R.T. ドライブの温度]] の議論を参照してください。conky の観点からは、{{ic|drivetemp}} は、その {{ic|hwmon}} 変数を使用することで、[[hddtemp]] パッケージと変数の代わりとして使用できます。
Some built in variables in conky require additional packages to be installed in order to be utilized, for example [[mpd]] for music. As for hard drive temperature, [https://hwmon.wiki.kernel.org/device_support_status Since kernel 5.6] the {{ic|drivetemp}} module will report SATA/SAS temperature through hwmon. See the [[Lm_sensors#S.M.A.R.T. drive temperature]] discussion. From conky point of view, {{ic|drivetemp}} can be used as a replacement for the [[hddtemp]] package and variable by using its {{ic|hwmon}} variable.
 
   
  +
追加のユーティリティ:
Additional utility:
 
* {{App|Conky Manager|Theme manager for Conky widgets. It provides options to start/stop, browse and edit Conky themes installed on the system.|https://teejeetech.com/conky-manager/|{{Pkg|conky-manager}}}}
+
* {{App|Conky Manager|Conky ウィジェットのテーママネージャー。システムにインストールされている Conky テーマを開始/停止、参照、編集するためのオプションが提供されます。|https://teejeetech.com/conky-manager/|{{Pkg|conky-manager}}}}
   
== Configuration ==
+
== 設定 ==
   
  +
設定ファイルは、次のパスのいずれかにあります (最初に見つかったパスが使用されます):
The configuration file can be located in one of the following paths (the first one found will be used):
 
   
 
* {{ic|~/.config/conky/conky.conf}}
 
* {{ic|~/.config/conky/conky.conf}}
32行目: 32行目:
 
* {{ic|/etc/conky/conky.conf}}
 
* {{ic|/etc/conky/conky.conf}}
   
  +
これらのファイルが存在しない場合、conky はデフォルトの組み込み設定を使用します。これは次のように出力できます:
If none of these files exist, conky will use the default built-in configuration, which you can print out with:
 
   
 
$ conky --print-config
 
$ conky --print-config
   
  +
さらに、次のコマンドを使用してデフォルトの設定ファイルを作成できます:
Furthermore, you can create a default configuration file with the following command:
 
   
 
$ mkdir -p ~/.config/conky && conky --print-config > ~/.config/conky/conky.conf
 
$ mkdir -p ~/.config/conky && conky --print-config > ~/.config/conky/conky.conf
   
  +
[[ドットファイル]] をホームディレクトリに置きたい場合は、別の場所にファイルを作成し、引数を使用してそれを使用するように conky に指示できます。
If you prefer to have a configuration [[dotfile]] in home, you can create a file elsewhere and tell conky to use it using arguments.
 
   
  +
たとえば、ユーザーのホームディレクトリにあるドットファイルを使用するように conky に指示するには:
For example to tell conky to use a dotfile located in the user's home directory:
 
   
 
$ conky --config=~/.conky.conf
 
$ conky --config=~/.conky.conf
   
Additional example configuration files are available in [https://github.com/brndnmtthws/conky/wiki/Configs the upstream wiki article].
+
追加の設定ファイルの例は、[https://github.com/brndnmtthws/conky/wiki/Configs 上流の wiki 記事] で入手できます。
   
  +
conky の実行中に設定ファイルを編集すると、ファイルに書き込むたびに conky が新しい変更内容を更新します。
When editing your configuration file while conky is running, conky will update with the new changes every time you write to the file.
 
   
See the [https://conky.sourceforge.net/variables.html SourceForge page] for a complete reference for all Conky objects/variables; these are also listed in {{man|1|conky}}.
+
すべての Conky オブジェクト/変数の完全なリファレンスについては、[https://conky.sourceforge.net/variables.html SourceForge ページ] を参照してください。これらは {{man|1|conky}} にもリストされています。
   
=== Dual screen ===
+
=== デュアルスクリーン ===
   
  +
デュアルスクリーン設定を使用する場合、''conky'' ウィンドウをデスクトップ上の希望の場所に配置するには、いくつかのオプションを調整する必要があります。
When using a dual screen configuration, you will need to play with a few options to place your ''conky'' window where you want it on the desktop.
 
   
  +
1680x1050 ピクセルの解像度を実行していて、ウィンドウを左モニターの中央上部に配置したい場合。{{ic|gap_x}} を調整して次のように使用します:
By adjusting {{ic|gap_x}}, let us say you are running a 1680x1050 pixels resolution and you want the window on middle top of your left monitor, you will use:
 
 
alignment = 'top_left',
 
alignment = 'top_left',
 
gap_x = 840,
 
gap_x = 840,
The {{ic|alignment}} option is self-explanatory, the {{ic|gap_X}} is the distance, in pixels, from the left border of your screen.
+
{{ic|alignment}} オプションは一目瞭然で、{{ic|gap_X}} は画面の左端からの距離 (ピクセル単位) です。
   
  +
{{ic|xinerama_head}} は代替の便利なオプションです。次のようにすると、''conky''ウィンドウが 2 番目の画面の右上に配置されます。
{{ic|xinerama_head}} is an alternative useful option, the following will place the ''conky'' window at the top right of the second screen:
 
 
alignment = 'top_right',
 
alignment = 'top_right',
 
xinerama_head = 2,
 
xinerama_head = 2,
   
=== Configuration file syntax ===
+
=== 設定ファイルの構文 ===
   
  +
Conky 1.10 (2015Q2 頃) 以降、設定ファイルは次のような [[Lua]] 構文で記述されます。
Since Conky 1.10 (Circa 2015Q2), configuration files are written with a [[Lua]] syntax, like so:
 
   
 
conky.config = {
 
conky.config = {
80行目: 80行目:
 
]]
 
]]
   
  +
1.10 より前では、次のような古い構文が使用されます。
Pre 1.10 use the old syntax, which looks like this:
 
   
 
bool_value yes
 
bool_value yes
86行目: 86行目:
 
int_value 42
 
int_value 42
   
A Lua script is available to convert from the old syntax to the new Lua syntax [https://github.com/brndnmtthws/conky/blob/master/extras/convert.lua at the GitHub repository]. The script is also at {{ic|/usr/share/doc/conky-1.15.0_pre/convert.lua}}.
+
古い構文から新しい Lua 構文に変換する Lua スクリプトが利用可能です [https://github.com/brndnmtthws/conky/blob/master/extras/convert.lua GitHub リポジトリ] スクリプトは {{ic|/usr/share/doc/conky-1.15.0_pre/convert.lua}} にもあります。
   
== Fonts ==
+
== フォント ==
   
  +
conky で Unicode の画像と絵文字を表示するには、これをサポートする [[フォント#絵文字と記号|フォント]] が必要で、表示したい Unicode のフォントを使用するように conky を設定します。例えば:
For displaying Unicode pictures and emoji with conky you will need a [[Fonts#Emoji and symbols|font]] that supports this and then configure conky to use the font with the Unicode you want to display. For example:
 
   
 
${font Symbola:size=48}☺${font}
 
${font Symbola:size=48}☺${font}
   
=== Symbolic fonts ===
+
=== 記号フォント ===
   
  +
シンボリックフォントは、より装飾された conky 設定でもよく使用されます。最も人気のあるものには次のようなものがあります:
Symbolic fonts are also very commonly used in more decorated conky configurations, some of the more popular ones include;
 
   
 
* {{Pkg|otf-font-awesome}}
 
* {{Pkg|otf-font-awesome}}
102行目: 102行目:
 
* {{AUR|ttf-weather-icons}} - Erik flowers weather icon font with 222 glyphs
 
* {{AUR|ttf-weather-icons}} - Erik flowers weather icon font with 222 glyphs
   
== Autostart ==
+
== 自動起動 ==
   
  +
[[自動起動]] で説明されているように、Conky を自動的に起動するにはいくつかの方法があります。
There are several different ways to start Conky automatically, as outlined in [[Autostarting]].
 
   
  +
Conky には、バックグラウンドにフォークするように指示する構成設定があります。これは、一部の自動起動セットアップでは望ましい場合があります。
Conky has a configuration setting which will tell it to fork to the background. This may be desirable for some autostarting setups.
 
   
 
In {{ic|conky.conf}}:
 
In {{ic|conky.conf}}:
113行目: 113行目:
 
}
 
}
   
  +
グラフィカルデスクトップ環境を使用していて、自動起動に {{ic|conky.desktop}} ファイルを使用したい場合は、次を使用します:
If you use a graphical desktop environment and wish to use a {{ic|conky.desktop}} file for autostarting, use the following:
 
   
 
{{hc|~/.config/autostart/conky.desktop|2=
 
{{hc|~/.config/autostart/conky.desktop|2=
123行目: 123行目:
 
Terminal=false}}
 
Terminal=false}}
   
  +
{{ic|1=pause=5}} パラメータは、起動時に ''conky'' の描画を 5 秒間遅らせ、デスクトップがロードされて起動する時間が確保されるようにします。
The {{ic|1=pause=5}} parameter delays ''conky'''s drawing for 5 seconds at startup to make sure that the desktop had time to load and is up.
 
   
  +
== トラブルシューティング ==
== Troubleshooting ==
 
   
  +
これらは、conky に関して人々が抱えている既知の問題とその解決策です。
These are known issues people have with conky and their solutions.
 
   
=== Conky starts and does not display anything on the screen ===
+
=== Conky が起動しても画面に何も表示されない ===
   
  +
まず、設定ファイルのテキスト変数に構文エラーがないか確認します。次に、ユーザーが設定ファイル内のすべてのコマンドを実行する権限を持っていること、および必要なパッケージがすべてインストールされていることを再確認します。
First check for syntax errors in your configuration file's text variable. Then double check that your user has permission to run every command inside your configuration file and that all needed packages are installed.
 
   
=== Transparency ===
+
=== 透明 ===
   
  +
Conky は 2 つの異なるタイプの透明度をサポートしています。疑似透明性と実際の透明性には、[[Xorg#コンポジット|コンポジットマネージャー]] がインストールされて実行されている必要があります。実際の透明度を有効にし、コンポジットマネージャーを実行していない場合、conky はフォントや画像、背景の透明度が有効になっていてもアルファ透明になりません。
{{Merge|Conky/Tips and tricks|This is not a troubleshooting section, it belongs in the Tips and tricks section.}}
 
   
  +
==== 擬似透明 ====
Conky supports two different types of transparency. Pseudo-transparency and real transparency that requires a [[composite manager]] to be installed and running. If you enable real transparency and do not have a composite manager running your conky will not be alpha transparent with transparency enabled for fonts and images as well as the background.
 
   
  +
conky では擬似透明がデフォルトで有効になっています。疑似透明は、ルートウィンドウから背景画像をコピーし、関連するセクションを conky の背景として使用することで機能します。一部のウィンドウマネージャーは、背景の壁紙をルートウィンドウより上のレベルに設定しているため、conky の背景が灰色になる可能性があります。この問題を解決するには、手動で設定する必要があります。[[feh]] の例は次のとおりです:
==== Pseudo-transparency ====
 
 
Pseudo-transparency is enabled by default in conky. Pseudo-transparency works by copying the background image from the root window and using the relevant section as the background for conky. Some window managers set the background wallpaper to a level above the root window which can cause conky to have a grey background. To fix this issue you need to set it manually. An example with [[feh]] is:
 
   
 
In {{ic|~/.xinitrc}}:
 
In {{ic|~/.xinitrc}}:
147行目: 145行目:
 
sleep 1 && feh --bg-center ~/background.png &
 
sleep 1 && feh --bg-center ~/background.png &
   
==== Enable real transparency ====
+
==== 本当の透明性を有効にする ====
   
  +
実際の透明性を有効にするには、[[Xorg#コンポジット|コンポジットマネージャー]] を実行し、次の行を conky.config 配列内の {{ic|.conkyrc}} に追加する必要があります。
To enable real transparency, you must have a [[composite manager]] running and the following lines added to {{ic|.conkyrc}} inside the conky.config array:
 
   
 
conky.config = {
 
conky.config = {
158行目: 156行目:
 
}
 
}
   
If window type "desktop" does not work try changing it to {{ic|normal}}. If that does not work try the other options: {{ic|dock}}, {{ic|panel}}, or {{ic|override}} instead.
+
ウィンドウの種類 "デスクトップ" が機能しない場合は、それを {{ic|normal}} に変更してみてください。それが機能しない場合は、代わりに他のオプション: {{ic|dock}}{{ic|panel}}、または {{ic|override}} を試してください。
   
{{Note|1=[[Xfce]] requires enabled compositing, see [https://forum.xfce.org/viewtopic.php?pid=25939].}}
+
{{Note|1=[[Xfce]] の場合、合成を有効にする必要があります。[https://forum.xfce.org/viewtopic.php?pid=25939] を参照してください。}}
   
==== Semi-transparency ====
+
==== 半透明 ====
   
  +
リアル透明モードで半透明を実現するには、conky 設定ファイルで次の設定を使用する必要があります:
To achieve semi-transparency in real transparency mode, the following setup must be used in the conky configuration file:
 
   
 
conky.config = {
 
conky.config = {
174行目: 172行目:
 
}
 
}
   
To reduce the transparency of the conky window, one can increase the value of {{ic|own_window_argb_value}} towards 255.
+
conky ウィンドウの透明度を下げるには、{{ic|own_window_argb_value}} の値を 255 に向かって増やすことができます。
 
=== Do not minimize on Show Desktop ===
 
   
  +
=== Show Desktop で最小化しないようにする ===
'''Using Compiz:''' If the 'Show Desktop' button or key-binding minimizes Conky along with all other windows, start the Compiz configuration settings manager, go to "General Options" and uncheck the "Hide Skip Taskbar Windows" option.
 
   
  +
'''Compiz を使用:''' 'Show Desktop' ボタンまたはキーバインディングによって Conky が他のすべてのウィンドウとともに最小化される場合は、Compiz 構成設定マネージャーを起動し、"General Options" に移動し、"Hide Skip Taskbar Windows" のチェックを外します。
'''Using XFCE:''' If clicking the desktop hides Conky, add {{ic|1=own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',}} inside {{ic|conky.conf}}.
 
   
  +
'''XFCE を使用:''' デスクトップをクリックすると Conky が非表示になる場合は {{ic|conky.conf}} 内に {{ic|1=own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',}} を追加します。
'''For the other [[Desktop environment]]s/[[WM]]:''' Try editing {{ic|conky.conf}} and adding/changing the following line:
 
   
  +
'''その他の [[デスクトップ環境]]/[[ウィンドウマネージャ]]:''' の場合: conky.conf を編集し、次の行を追加/変更してみてください:
 
own_window_type = 'override',
 
own_window_type = 'override',
   
  +
もしくは
or
 
   
 
own_window_type = 'desktop',
 
own_window_type = 'desktop',
   
  +
正確な違いについては、{{man|1|conky}} [[man ページ]] を参照してください。ただし、後者のオプションを使用すると、Openbox などでサイズ変更キーバインドを使用してウィンドウを ''conky'' の境界線にスナップできますが、最初のオプションではできません。
Refer to {{man|1|conky}} [[man page]] for the exact differences. But the latter option enables you to snap windows to ''conky''s border using resize key-binds in e.g. Openbox, which the first one does not.
 
   
=== Integrate with GNOME Shell ===
+
=== GNOME シェルとの統合 ===
   
  +
[[GNOME]] の下に ''conky'' が表示されるという問題を経験した人もいます。
Some have experienced problems with ''conky'' showing up under [[GNOME]].
 
   
Add these lines to {{ic|conky.conf}}:
+
次の行を {{ic|conky.conf}} に追加します:
 
own_window = true,
 
own_window = true,
 
own_window_type = 'desktop',
 
own_window_type = 'desktop',
   
=== Prevent flickering ===
+
=== ちらつきを防ぐ ===
   
  +
''Conky'' は、ちらつきを防ぐために X サーバーからの Double Buffer Extension ''(DBE)'' サポートを必要とします。これがないとウィンドウを十分に高速に更新できないからです。これは、{{ic|/etc/X11/xorg.conf}} の [[Xorg]]、{{ic|"Module"}} セクションの {{ic|Load "dbe"}} 行で有効にできます。{{ic|xorg.conf}} ファイルは、特定の設定ファイルを含む {{ic|/etc/X11/xorg.conf.d}} に置き換えられました (1.8.x パッチ以降) ''DBE'' は、{{ic|/usr/lib/xorg/modules}} 内に存在する限り自動的にロードされます。ロードされたモジュールのリストは、{{ic|grep LoadModule /var/log/Xorg.0.log}} で確認できます。
{{Expansion|Explain the steps to follow if there is no dbe module, probably in [[xorg]] rather than here with a link}}
 
''Conky'' needs Double Buffer Extension ''(DBE)'' support from the X server to prevent flickering because it cannot update the window fast enough without it. It can be enabled with [[Xorg]] in {{ic|/etc/X11/xorg.conf}} with {{ic|Load "dbe"}} line in {{ic|"Module"}} section. The {{ic|xorg.conf}} file has been replaced (1.8.x patch upwards) by {{ic|/etc/X11/xorg.conf.d}} which contains the particular configuration files. ''DBE'' is loaded automatically as long as it is present within {{ic|/usr/lib/xorg/modules}}. The list of loaded modules can be checked with {{ic|grep LoadModule /var/log/Xorg.0.log}}.
 
   
To enable double buffering, add the {{ic|double_buffer}} option to {{ic|conky.conf}}:
+
ダブルバッファリングを有効にするには、{{ic|double_buffer}} オプションを {{ic|conky.conf}} に追加します。
   
 
conky.config = {
 
conky.config = {

2024年4月19日 (金) 12:48時点における最新版

関連記事

Conky は、X Window System 用のシステムモニターソフトウェアです (Wayland のサポートは 進行中です) GNU/Linux および FreeBSD で利用できます。これは、GPL ライセンスの条件に基づいてリリースされたフリーソフトウェアです。Conky は、CPU、メモリ、スワップ、ディスク容量、温度、トップ、アップロード、ダウンロード、システム メッセージなどを含む多くのシステム変数を監視できます。柔軟に設定可能ですが、設定を理解するのが少し難しい場合があります。Conky は torsmo のフォークです。

インストール

conky パッケージを インストール します。追加のコンパイルオプションを有効にしてインストールできる代替パッケージもあります。

conky の一部の組み込み変数 (音楽の mpd など) を利用するには、追加のパッケージをインストールする必要があります。ハードドライブの温度については、カーネル 5.6 以降 drivetemp モジュールは hwmon を通じて SATA/SAS 温度を報告します。lm_sensors#S.M.A.R.T. ドライブの温度 の議論を参照してください。conky の観点からは、drivetemp は、その hwmon 変数を使用することで、hddtemp パッケージと変数の代わりとして使用できます。

追加のユーティリティ:

  • Conky Manager — Conky ウィジェットのテーママネージャー。システムにインストールされている Conky テーマを開始/停止、参照、編集するためのオプションが提供されます。
https://teejeetech.com/conky-manager/ || conky-manager

設定

設定ファイルは、次のパスのいずれかにあります (最初に見つかったパスが使用されます):

  • ~/.config/conky/conky.conf
  • ~/.conkyrc
  • /etc/conky/conky.conf

これらのファイルが存在しない場合、conky はデフォルトの組み込み設定を使用します。これは次のように出力できます:

$ conky --print-config

さらに、次のコマンドを使用してデフォルトの設定ファイルを作成できます:

$ mkdir -p ~/.config/conky && conky --print-config > ~/.config/conky/conky.conf

ドットファイル をホームディレクトリに置きたい場合は、別の場所にファイルを作成し、引数を使用してそれを使用するように conky に指示できます。

たとえば、ユーザーのホームディレクトリにあるドットファイルを使用するように conky に指示するには:

$ conky --config=~/.conky.conf

追加の設定ファイルの例は、上流の wiki 記事 で入手できます。

conky の実行中に設定ファイルを編集すると、ファイルに書き込むたびに conky が新しい変更内容を更新します。

すべての Conky オブジェクト/変数の完全なリファレンスについては、SourceForge ページ を参照してください。これらは conky(1) にもリストされています。

デュアルスクリーン

デュアルスクリーン設定を使用する場合、conky ウィンドウをデスクトップ上の希望の場所に配置するには、いくつかのオプションを調整する必要があります。

1680x1050 ピクセルの解像度を実行していて、ウィンドウを左モニターの中央上部に配置したい場合。gap_x を調整して次のように使用します:

alignment = 'top_left',
gap_x = 840,

alignment オプションは一目瞭然で、gap_X は画面の左端からの距離 (ピクセル単位) です。

xinerama_head は代替の便利なオプションです。次のようにすると、conkyウィンドウが 2 番目の画面の右上に配置されます。

alignment = 'top_right',
xinerama_head = 2,

設定ファイルの構文

Conky 1.10 (2015Q2 頃) 以降、設定ファイルは次のような Lua 構文で記述されます。

 conky.config = {
   -- Comments start with a double dash
   bool_value = true,
   string_value = 'foo',
   int_value = 42,
 }
 conky.text = [[
 $variable
 ${evaluated variable}
 ]]

1.10 より前では、次のような古い構文が使用されます。

 bool_value yes
 string_value 'foo'
 int_value 42

古い構文から新しい Lua 構文に変換する Lua スクリプトが利用可能です の GitHub リポジトリ スクリプトは /usr/share/doc/conky-1.15.0_pre/convert.lua にもあります。

フォント

conky で Unicode の画像と絵文字を表示するには、これをサポートする フォント が必要で、表示したい Unicode のフォントを使用するように conky を設定します。例えば:

 ${font Symbola:size=48}☺${font}

記号フォント

シンボリックフォントは、より装飾された conky 設定でもよく使用されます。最も人気のあるものには次のようなものがあります:

自動起動

自動起動 で説明されているように、Conky を自動的に起動するにはいくつかの方法があります。

Conky には、バックグラウンドにフォークするように指示する構成設定があります。これは、一部の自動起動セットアップでは望ましい場合があります。

In conky.conf:

conky.config = {
    background = true,
}

グラフィカルデスクトップ環境を使用していて、自動起動に conky.desktop ファイルを使用したい場合は、次を使用します:

~/.config/autostart/conky.desktop
[Desktop Entry]
Type=Application
Name=conky
Exec=conky --daemonize --pause=5
StartupNotify=false
Terminal=false

pause=5 パラメータは、起動時に conky の描画を 5 秒間遅らせ、デスクトップがロードされて起動する時間が確保されるようにします。

トラブルシューティング

これらは、conky に関して人々が抱えている既知の問題とその解決策です。

Conky が起動しても画面に何も表示されない

まず、設定ファイルのテキスト変数に構文エラーがないか確認します。次に、ユーザーが設定ファイル内のすべてのコマンドを実行する権限を持っていること、および必要なパッケージがすべてインストールされていることを再確認します。

透明

Conky は 2 つの異なるタイプの透明度をサポートしています。疑似透明性と実際の透明性には、コンポジットマネージャー がインストールされて実行されている必要があります。実際の透明度を有効にし、コンポジットマネージャーを実行していない場合、conky はフォントや画像、背景の透明度が有効になっていてもアルファ透明になりません。

擬似透明

conky では擬似透明がデフォルトで有効になっています。疑似透明は、ルートウィンドウから背景画像をコピーし、関連するセクションを conky の背景として使用することで機能します。一部のウィンドウマネージャーは、背景の壁紙をルートウィンドウより上のレベルに設定しているため、conky の背景が灰色になる可能性があります。この問題を解決するには、手動で設定する必要があります。feh の例は次のとおりです:

In ~/.xinitrc:

sleep 1 && feh --bg-center ~/background.png &

本当の透明性を有効にする

実際の透明性を有効にするには、コンポジットマネージャー を実行し、次の行を conky.config 配列内の .conkyrc に追加する必要があります。

 conky.config = {
    own_window = true,
    own_window_transparent = true,
    own_window_argb_visual = true,
    own_window_type = 'desktop',
 }

ウィンドウの種類 "デスクトップ" が機能しない場合は、それを normal に変更してみてください。それが機能しない場合は、代わりに他のオプション: dockpanel、または override を試してください。

ノート: Xfce の場合、合成を有効にする必要があります。[1] を参照してください。

半透明

リアル透明モードで半透明を実現するには、conky 設定ファイルで次の設定を使用する必要があります:

 conky.config = {
    own_window = true,
    own_window_transparent = false,
    own_window_argb_visual = true,
    own_window_argb_value = 90,
    own_window_type = 'desktop',
 }

conky ウィンドウの透明度を下げるには、own_window_argb_value の値を 255 に向かって増やすことができます。

Show Desktop で最小化しないようにする

Compiz を使用: 'Show Desktop' ボタンまたはキーバインディングによって Conky が他のすべてのウィンドウとともに最小化される場合は、Compiz 構成設定マネージャーを起動し、"General Options" に移動し、"Hide Skip Taskbar Windows" のチェックを外します。

XFCE を使用: デスクトップをクリックすると Conky が非表示になる場合は conky.conf 内に own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager', を追加します。

その他の デスクトップ環境/ウィンドウマネージャ: の場合: conky.conf を編集し、次の行を追加/変更してみてください:

own_window_type = 'override',

もしくは

own_window_type = 'desktop',

正確な違いについては、conky(1) man ページ を参照してください。ただし、後者のオプションを使用すると、Openbox などでサイズ変更キーバインドを使用してウィンドウを conky の境界線にスナップできますが、最初のオプションではできません。

GNOME シェルとの統合

GNOME の下に conky が表示されるという問題を経験した人もいます。

次の行を conky.conf に追加します:

own_window = true,
own_window_type = 'desktop',

ちらつきを防ぐ

Conky は、ちらつきを防ぐために X サーバーからの Double Buffer Extension (DBE) サポートを必要とします。これがないとウィンドウを十分に高速に更新できないからです。これは、/etc/X11/xorg.confXorg"Module" セクションの Load "dbe" 行で有効にできます。xorg.conf ファイルは、特定の設定ファイルを含む /etc/X11/xorg.conf.d に置き換えられました (1.8.x パッチ以降) DBE は、/usr/lib/xorg/modules 内に存在する限り自動的にロードされます。ロードされたモジュールのリストは、grep LoadModule /var/log/Xorg.0.log で確認できます。

ダブルバッファリングを有効にするには、double_buffer オプションを conky.conf に追加します。

 conky.config = {
     double_buffer = true,
 }

参照