I3 システムトレイが実行を拒否する

I3 システムトレイが実行を拒否する

私は気が狂いそうなので、誰かが助けてくれることを願っています。i3bar でシステム トレイを動作させることができません (i3 のその他のパネルでも同様です。tint2、mate-panel を試しましたが、どちらもトレイを表示しませんでした)。

情報:

  • 最近インストールしたUbuntu 18.10 MATEを使用する
  • i3-gaps をコンパイルしてインストールしました (ただし、別のクリーンな Ubuntu 18.10 MATE インストールのリポジトリから通常の i3 でもこれを試しましたが、状況は同じでした。また、通常の i3 を使用してクリーンな Ubuntu インストールからも試しました - システムトレイなし)
  • i3 構成、xrandr 出力、および i3 デバッグ情報は以下にあります。
  • 私はi3を使い始めたばかりなので、明らかなことを見逃しているかもしれません
  • nm-appletがインストールされている

私は、tray_output 行を完全に削除しようとしました (貼り付けた構成に示されているように)、'tray_output primary' (ディスプレイの 1 つが実際にプライマリとして設定されていることを確認)、および 'tray_output DVI-I-1' を試しましたが、効果はありませんでした。

次の手順に従って取得した i3bar デバッグ出力を確認します。デバッグエラーは表示されません。表示されるのは「システム トレイ機能を初期化しています」だけです... すばらしい! では... どこにあるのでしょうか?

また、今、構成ファイルで「tray_output none」を指定してみましたが、対応する「システム トレイ機能を初期化しています」というメッセージは表示されませんでした。そのため、その点では構成ファイルが実際に読み込まれていることがわかります。

どのようなご助力でもいただければ幸いです。ありがとうございます!

# このファイルはi3-config-wizard(1)によって自動生成されました。
# 上書きされませんので、お好みで編集してください。
#
# キーボードレイアウトを変更する場合は、
# このファイルを修正し、i3-config-wizard(1) を再実行します。
#



# ロック画面
bindsym $mod+l exec /home/riley/bin/ghettoblurlock

##スクラッチパッドはちょっと面白い

# 現在フォーカスされているウィンドウをスクラッチパッドにする
bindsym $mod+Shift+マイナス スクラッチパッドへ移動

# 最初のスクラッチパッドウィンドウを表示する
bindsym $mod+minus スクラッチパッド表示

# ギャップ
for_window [class="^.*"] 境界ピクセル 3
smart_gaps オン
スマートボーダーオン
隙間内側5
隙間外側3

# ギャップモード

$mode_gaps ギャップを設定: (o) 外側、(i) 内側

$mode_gaps_outer 外側ギャップを設定: +|-|0 (ローカル)、Shift + +|-|0 (グローバル)

$mode_gaps_inner 内側のギャップを設定: +|-|0 (ローカル)、Shift + +|-|0 (グローバル)

bindsym $mod+Shift+g モード "$mode_gaps"



モード "$mode_gaps" {

        bindsym o モード "$mode_gaps_outer"

        bindsym i モード "$mode_gaps_inner"

        bindsym モード「デフォルト」を返す

        bindsym エスケープモード "default"

}


モード "$mode_gaps_inner" {

        bindsym プラス ギャップ 内部電流 プラス 5

        bindsym マイナスギャップ 内部電流マイナス 5

        bindsym 0 ギャップ内部現在のセット 0



        bindsym Shift+プラス 隙間 内側すべて プラス 5

        bindsym Shift+マイナス 隙間 内側すべて マイナス 5

        bindsym Shift+0 隙間 内側 すべて設定 0



        bindsym モード「デフォルト」を返す

        bindsym エスケープモード "default"

}



モード "$mode_gaps_outer" {

        bindsym プラス ギャップ 外側の電流 プラス 5

        bindsym マイナスギャップ外側電流マイナス 5

        bindsym 0 ギャップ外側の現在のセット 0



        bindsym Shift+プラス 外側の隙間すべてプラス 5

        bindsym Shift+マイナス ギャップ外側すべてマイナス5

        bindsym Shift+0 ギャップ外側すべて設定0



        bindsym モード「デフォルト」を返す

        bindsym エスケープモード "default"

}

# i3 設定ファイル (v4)
#
# 完全なリファレンスについては、https://i3wm.org/docs/userguide.html を参照してください。

$mod Mod4 を設定する

# ウィンドウタイトルのフォント。別のフォントを指定しない限り、バーでも使用されます。
# は、以下のバー {} ブロックで使用されます。
フォント pango:monospace 8

# このフォントは広くインストールされており、多くのUnicodeグリフ、右から左への文字を提供します
# Retina/HIDPI ディスプレイでのテキストレンダリングとスケーラビリティ (pango に感謝)。
#フォントパンゴ:DejaVu Sans Mono 8

# i3 v4.8 より前では、これをデフォルトとして推奨していました:
# フォント -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
# 上記のフォントは非常にスペース効率が良く、見栄えがよく、シャープで、
# 小さいサイズでははっきりしています。しかし、Unicodeグリフのカバー範囲は限られており、古い
# Xコアフォントのレンダリングは右から左への表示をサポートしておらず、これはビットマップです
# フォントは、Retina/HIDPI ディスプレイでは拡大縮小されません。

# マウス+$modを使用してフローティングウィンドウを目的の位置にドラッグします
浮動小数点修飾子 $mod

# ターミナルを起動する
bindsym $mod+Return exec tilix

# フォーカスされたウィンドウを削除する
bindsym $mod+Shift+q キル

# dmenu(プログラムランチャー)を起動する
# bindsym $mod+d exec dmenu_run
# アプリケーションのみを表示する (新しい) i3-dmenu-desktop もあります
# .desktopファイルを配布します。これはdmenuのラッパーなので、
# がインストールされました。
bindsym $mod+d exec --no-startup-id i3-dmenu-desktop

# あるいは、カーソルキーを使用することもできます:
bindsym $mod+左フォーカス左
bindsym $mod+Down 下にフォーカス
bindsym $mod+Up 上にフォーカス
bindsym $mod+右フォーカス右

# あるいは、カーソルキーを使用することもできます:
bindsym $mod+Shift+Left 左へ移動
bindsym $mod+Shift+Down 下へ移動
bindsym $mod+Shift+Up 上に移動
bindsym $mod+Shift+Right 右へ移動

# 水平方向に分割
bindsym $mod+h 分割 h

# 垂直方向に分割
bindsym $mod+v 分割v

# フォーカスされたコンテナをフルスクリーンモードにする
bindsym $mod+f フルスクリーン切り替え

# コンテナのレイアウトを変更する (スタック、タブ、分割の切り替え)
bindsym $mod+s レイアウトスタッキング
bindsym $mod+w レイアウト タブ付き
bindsym $mod+e レイアウト分割切り替え

# タイル表示/フローティング表示を切り替える
bindsym $mod+Shift+space フローティング切り替え

# タイル/フローティングウィンドウ間のフォーカスを変更する
bindsym $mod+スペース フォーカス mode_toggle

# 親コンテナにフォーカスする
bindsym $mod+a フォーカス親

# 子コンテナにフォーカスする
#bindsym $mod+d 子にフォーカス

# 後でキーバインディングを構成するデフォルトのワークスペースの名前を定義します。
# 複数の場所で名前が繰り返されるのを避けるために変数を使用します。
$ws1 を "1" に設定
$ws2 を "2" に設定
$ws3 を "3" に設定
$ws4 を "4" に設定
$ws5 を "5" に設定
$ws6 を "6" に設定
$ws7 を "7" に設定
$ws8 を "8" に設定
$ws9 を "9" に設定
$ws10 を "10" に設定

# ワークスペースに切り替える
バインドシム $mod+1 ワークスペース $ws1
バインドシム $mod+2 ワークスペース $ws2
バインドシム $mod+3 ワークスペース $ws3
バインドシム $mod+4 ワークスペース $ws4
バインドシム $mod+5 ワークスペース $ws5
バインドシム $mod+6 ワークスペース $ws6
バインドシム $mod+7 ワークスペース $ws7
バインドシム $mod+8 ワークスペース $ws8
バインドシム $mod+9 ワークスペース $ws9
バインドシム $mod+0 ワークスペース $ws10

# フォーカスされたコンテナをワークスペースに移動する
bindsym $mod+Shift+1 コンテナをワークスペース $ws1 に移動する
bindsym $mod+Shift+2 コンテナをワークスペース $ws2 に移動する
bindsym $mod+Shift+3 コンテナをワークスペース $ws3 に移動する
bindsym $mod+Shift+4 コンテナをワークスペース $ws4 に移動する
bindsym $mod+Shift+5 コンテナをワークスペース $ws5 に移動する
bindsym $mod+Shift+6 コンテナをワークスペース $ws6 に移動する
bindsym $mod+Shift+7 コンテナをワークスペース $ws7 に移動する
bindsym $mod+Shift+8 コンテナをワークスペース $ws8 に移動する
bindsym $mod+Shift+9 コンテナをワークスペース $ws9 に移動する
bindsym $mod+Shift+0 コンテナをワークスペース $ws10 に移動する

# 設定ファイルを再読み込みする
bindsym $mod+Shift+c リロード
# i3 をインプレースで再起動します (レイアウト/セッションが保持され、i3 のアップグレードに使用できます)
bindsym $mod+Shift+r 再起動
# exit i3 (X セッションからログアウトします)
bindsym $mod+Shift+e exec "i3-nagbar -t warning -m '終了ショートカットを押しました。本当に i3 を終了しますか? これにより、X セッションが終了します。' -B 'はい、i3 を終了します' 'i3-msg exit'"

# ウィンドウのサイズを変更します (マウスを使用してサイズを変更することもできます)
モード「サイズ変更」{
        # これらのバインディングは、サイズ変更モードに入るとすぐにトリガーされます

        # 左を押すとウィンドウの幅が縮小されます。
        # 右を押すとウィンドウの幅が広がります。
        # 上を押すとウィンドウの高さが縮小されます。
        # 押すとウィンドウの高さが大きくなります。
        bindsym j サイズ変更 幅を 10 px または 10 ppt に縮小
        bindsym k resize 高さを 10 px または 10 ppt に変更
        bindsym l サイズ変更 高さを縮小 10 px または 10 ppt
        bindsym セミコロン サイズ変更 幅を拡大 10 px または 10 ppt

        # 矢印キー以外は同じバインディング
        bindsym 左にサイズ変更して幅を 10 px または 10 ppt に縮小
        bindsym 下方向にサイズを変更して高さを 10 px または 10 ppt に拡大
        bindsym 上へサイズを変更して高さを 10 px または 10 ppt に縮小
        bindsym 右サイズ変更 幅を 10 px または 10 ppt に拡大

        # 通常に戻す: Enter または Escape または $mod+r
        bindsym モード「デフォルト」を返す
        bindsym エスケープモード "default"
        bindsym $mod+r モード "デフォルト"
}

bindsym $mod+r モード "resize"

# i3barを起動してワークスペースバー(およびシステム情報i3status)を表示します
# 利用可能な場合は調べます)
バー {
    詳細 はい
    ステータスコマンド i3status
}


# 自動起動

exec --no-startup-id nm-applet &
exec --no-startup-id blueman-applet
riley@riley-desktop:~$ xrandr
画面 0: 最小 8 x 8、現在 3840 x 1080、最大 16384 x 16384
DVI-I-0 切断 (通常左反転右 x 軸 y 軸)
DVI-I-1接続プライマリ1920x1080+0+0(通常左反転右x軸y軸)527mm x 297mm
   1920x1080 60.00*+
   1600x900 60.00  
   1280x1024 75.02 60.02  
   1152x864 75.00  
   1024x768 75.03 60.00  
   800x600 75.00 60.32  
   640x480 75.00 59.94  
HDMI-0接続 1920x1080+1920+0 (通常左反転右x軸y軸) 160mm x 90mm
   1920x1080 60.00*+ 59.94 29.97 23.98 60.05 60.00  
   1680x1050 59.95  
   1600x900 60.00  
   1440x900 59.89  
   1366x768 59.79  
   1280x1024 75.02 60.02  
   1280x800 59.81  
   1280x720 60.00 59.94  
   1152x864 75.00  
   1024x768 75.03 70.07 60.00  
   800x600 75.00 72.19 60.32  
   720x480 59.94  
   640x480 75.00 72.81 59.94  
DP-0 切断 (通常左反転右 x 軸 y 軸)
DVI-D-0 切断 (通常左反転右 x 軸 y 軸)
DP-1 切断 (通常左反転右 x 軸 y 軸)
riley@riley-desktop:~$ i3 をリロード
2019 年 3 月 24 日午前 10 時 14 分 08 秒 - 追加の引数が渡されました。それらをコマンドとして i3 に送信します。
[{"成功":true}]
riley@riley-desktop:~$ killall i3bar
riley@riley-desktop:~$ c in $(i3-msg -t get_bar_config | python -c \ の場合
> 'import json,sys;print("\n".join(json.load(sys.stdin)))'); \ を実行します。
> (i3bar --bar_id=$c >i3bar.$c.log 2>&1) & \
> 完了;
[1] 7431
riley@riley-desktop:~$ cat i3bar.bar-0.log
i3status: output_format 設定を自動検出しようとしています
i3status: 自動検出: 親プロセスは「sh」で、その親を参照しています
i3status: 自動検出された「i3bar」
[libi3] ../../i3-gaps/libi3/font.c Pango フォント 等幅、サイズ 8 を使用
[../../i3-gaps/i3bar/src/xcb.c:1278] 計算されたフォントの高さ: 13
[../../i3-gaps/i3bar/src/xcb.c:1423] _NET_SYSTEM_TRAY_COLORS として bar_fg = #FFFFFF を設定
[../../i3-gaps/i3bar/src/xcb.c:1060] X11 エラーを受信しました。シーケンス 0x26、error_code = 3
[../../i3-gaps/i3bar/src/ipc.c:217] データを取得しました!
[../../i3-gaps/i3bar/src/ipc.c:66] 古い出力構成をクリアしています...
[../../i3-gaps/i3bar/src/ipc.c:69] 出力JSONを解析しています...
[../../i3-gaps/i3bar/src/ipc.c:71] ウィンドウを再構成しています...
[../../i3-gaps/i3bar/src/xcb.c:1668] HDMI-0出力用のウィンドウを作成しています
[../../i3-gaps/i3bar/src/xcb.c:1663] 出力 xroot-0 のウィンドウを破棄しています
[../../i3-gaps/i3bar/src/xcb.c:1668] 出力 DVI-I-1 用のウィンドウを作成しています
[../../i3-gaps/i3bar/src/xcb.c:1330] システムトレイ機能を初期化しています
[../../i3-gaps/i3bar/src/xcb.c:1423] _NET_SYSTEM_TRAY_COLORS として bar_fg = #FFFFFF を設定
[../../i3-gaps/i3bar/src/xcb.c:1897] バーを描画しています...
[../../i3-gaps/i3bar/src/xcb.c:1907] 出力 xroot-0 が非アクティブです。スキップします...
[../../i3-gaps/i3bar/src/ipc.c:217] データを取得しました!
[../../i3-gaps/i3bar/src/ipc.c:57] サブスクライブ応答を取得しました: {"success":true}
[../../i3-gaps/i3bar/src/ipc.c:217] データを取得しました!
[../../i3-gaps/i3bar/src/ipc.c:46] ワークスペースデータを取得しました。
[../../i3-gaps/i3bar/src/workspaces.c:143] ワークスペースの正規化: 1、名前: '1'、名前幅: 6、グリフ: 1 を取得しました
[../../i3-gaps/i3bar/src/workspaces.c:143] ワークスペースの正規化: 2、名前: '2'、名前幅: 6、グリフ: 1 を取得しました
[../../i3-gaps/i3bar/src/xcb.c:1897] バーを描画しています...
[../../i3-gaps/i3bar/src/xcb.c:1924] x = 0、長さ = 6 の WS 2 の描画ボタン
[../../i3-gaps/i3bar/src/xcb.c:1907] 出力 xroot-0 が非アクティブです。スキップします...
[../../i3-gaps/i3bar/src/xcb.c:1924] x = 0、長さ = 6 の WS 1 の描画ボタン
[../../i3-gaps/i3bar/src/child.c:454] バッファに基づいて入力タイプを検出しています *{"version":1}
[
[{"name":"ipv6","color":"#FF0000","markup":"none","full_text":"IPv6なし"},{"name":"disk_info","instance":"/","markup":"none","full_text":"41.3 GiB"},{"name":"wireless","instance":"_first_","color":"#FF0000","markup":"none","full_text":"W: ダウン"},{"name":"ethernet","instance":"enp3s0","color":"#00FF00","markup":"none","full_text":"E: 10.1.0.0 (1000 Mbit/s)"},{"name":"battery","markup":"none","full_text":"いいえバッテリー"},{"name":"load","markup":"none","full_text":"0.14"},{"name":"tztime","instance":"local","markup":"none","full_text":"2019-03-24 10:14:18"}]
*
[../../i3-gaps/i3bar/src/child.c:327] statusline_buffer を statusline_head にコピーしています
[../../i3-gaps/i3bar/src/child.c:331] ステータスラインをダンプしています:
[../../i3-gaps/i3bar/src/child.c:334] full_text = IPv6なし
[../../i3-gaps/i3bar/src/child.c:335] ショートテキスト = (null)
[../../i3-gaps/i3bar/src/child.c:336] 色 = #FF0000
[../../i3-gaps/i3bar/src/child.c:334] 全文 = 41.3 GiB
[../../i3-gaps/i3bar/src/child.c:335] ショートテキスト = (null)
[../../i3-gaps/i3bar/src/child.c:336] 色 = (null)
[../../i3-gaps/i3bar/src/child.c:334] full_text = W: ダウン
[../../i3-gaps/i3bar/src/child.c:335] ショートテキスト = (null)
[../../i3-gaps/i3bar/src/child.c:336] 色 = #FF0000
[../../i3-gaps/i3bar/src/child.c:334] full_text = E: 10.1.0.0 (1000 メガビット/秒)
[../../i3-gaps/i3bar/src/child.c:335] ショートテキスト = (null)
[../../i3-gaps/i3bar/src/child.c:336] 色 = #00FF00
[../../i3-gaps/i3bar/src/child.c:334] full_text = バッテリーなし
[../../i3-gaps/i3bar/src/child.c:335] ショートテキスト = (null)
[../../i3-gaps/i3bar/src/child.c:336] 色 = (null)
[../../i3-gaps/i3bar/src/child.c:334] 全文 = 0.14
[../../i3-gaps/i3bar/src/child.c:335] ショートテキスト = (null)
[../../i3-gaps/i3bar/src/child.c:336] 色 = (null)
[../../i3-gaps/i3bar/src/child.c:334] 全文 = 2019-03-24 10:14:18
[../../i3-gaps/i3bar/src/child.c:335] ショートテキスト = (null)
[../../i3-gaps/i3bar/src/child.c:336] 色 = (null)
[../../i3-gaps/i3bar/src/child.c:338] ダンプ終了
[../../i3-gaps/i3bar/src/xcb.c:1897] バーを描画しています...
[../../i3-gaps/i3bar/src/xcb.c:1924] x = 0、長さ = 6 の WS 2 の描画ボタン
[../../i3-gaps/i3bar/src/xcb.c:2000] ステータスラインを印刷しています!
[../../i3-gaps/i3bar/src/xcb.c:1907] 出力 xroot-0 が非アクティブのため、スキップします。

関連情報