JWM - 共通事項 - パネル(トレイ)

 クラウディア
1. 概要
2. 定義
3. カスタマイズ

1. 概要

 デスクトップの下部にある、パネル。  「JWM」の定義では「Tray」と記述してあるので、「JWM」では、トレイと呼ぶのが正しい呼称かと思われます。  いじり方を知らなかったのですが、「ArcoLinux 20.07.5 JWM」のメニューをいじろうとしたときに、ふと理解できました。

2. 定義

 「antiX」では

~/.jwmrc
 に

<Include>$HOME/.jwm/tray</Include>
 の記述があって

~/.jwm/tray
 中身は、下記のように記述されています。

<JWM>


<!-- Additional tray attributes: autohide, width, border, layer, layout, valign -->
<Tray x="0" y="-1" height="28" layer="above" valign="bottom">

   <!-- Additional TrayButton attributes: label, icon, popup -->
   <TrayButton label=" Menu  ">root:1</TrayButton>
  <TrayButton label="" icon="/usr/share/icons/papirus-antix/48x48/apps/packageinstaller.png" popup="Software Installer">exec: su-to-root -X -c packageinstaller</TrayButton>
   <TrayButton label="" icon="/usr/share/icons/papirus-antix/48x48/devices/drive-removable-media-usb.png" popup="リムバーブルデバイスを外す">exec: unplugdrive.sh</TrayButton>
<TrayButton label="" icon="/usr/share/icons/papirus-antix/48x48/apps/file-manager.png" popup="File Manager">exec: desktop-defaults-run -fm</TrayButton>
 <TrayButton label="" icon="/usr/share/icons/papirus-antix/48x48/places/folder-red.png" popup="File Manager as root">exec: su-to-root -X -c rox</TrayButton>
   <TrayButton label="" icon="/usr/share/icons/papirus-antix/48x48/apps/web-browser.png" popup="Web Browser">exec: desktop-defaults-run -b</TrayButton>

   <!-- Additional TaskList attribute: maxwidth -->
   <TaskList maxwidth="125"/>

   <!-- Additional Pager attributes; width, height -->
   <Pager/>

   <!-- Additional Dock attribute: none -->
   <Dock/>

   <!-- Additional Swallow attribute: height, width -->
   <!-- <Swallow name="xload" height="28" width="30"> xload -update 2 -jumpscroll 1 -nolabel -bg black -fg green -hl black </Swallow> -->

   <!-- Additional Clock attributes: format, height, width, zone -->
   <Clock format="%k:%M  "></Clock>

</Tray>


</JWM>
 「ArcoLinux」では

~/.jwmrc
 に

    <Include>$HOME/.config/jwm/tray</Include>
 の記述があって

~/.config/jwm/tray
 中身は、下記のように記述されています。

<?xml version="1.0"?>
<JWM>
     <!-- Tray at the bottom. -->
    <Tray x="0" y="-1" autohide="off" height="30" layer="above" halign="left" valign="bottom">
        <TrayButton label="ArcoLinux" icon="/usr/share/icons/hicolor/20x20/places/start-here-arcolinux.svg">root:3</TrayButton>
        <Spacer width="2"/>
        <TrayButton label="_">showdesktop</TrayButton>
        <Spacer width="2"/>
        <Pager labeled="true"/>
        <TaskList maxwidth="150"/>
        <Dock/>
        <Clock format="%H:%M"><Button mask="123">exec:xclock</Button></Clock>
    </Tray>
</JWM>
 「FreeBSD」では

~/.jwmrc
 に直接記述してあって、下記のように記述してあります。

    <!-- Tray at the bottom. -->
    <Tray x="0" y="-1" autohide="off">

        <TrayButton icon="jwm-blue">root:1</TrayButton>
        <Spacer width="2"/>
        <TrayButton label="_">showdesktop</TrayButton>
        <Spacer width="2"/>

        <Pager labeled="true"/>

        <TaskList maxwidth="256"/>

        <Dock/>
        <Clock format="%H:%M"><Button mask="123">exec:xclock</Button></Clock>

    </Tray>

3. カスタマイズ

 「FreeBSD」を例にとりますが、トレイにある程度の高さを持たせて、左端にアイコンを表示、逆にラベルを非表示にします。

    <Tray x="0" y="-1" autohide="off">

        <TrayButton icon="jwm-blue">root:1</TrayButton>
        <Spacer width="2"/>
        <TrayButton label="_">showdesktop</TrayButton>
        <Spacer width="2"/>
 の個所を

    <Tray x="0" y="-1" autohide="off" height="30" layer="above" halign="left" valign="bottom">

        <TrayButton label="" icon="/usr/local/share/jwm/jwm.xbm">root:1</TrayButton>
        <Spacer width="1"/>
        <TrayButton label="">showdesktop</TrayButton>
        <Spacer width="2"/>
 と変更することによって
「JWM FreeBSD」-「デフォルトのトレイ」

 下記のような表示に変わります。

「JWM FreeBSD」-「変更後のトレイ」

 元々の設定が、なんで「_」なんてラベルを表示しているのか、「jwm-blue」なんて、「.svg」ファイルは「FreeBSD」の「JWM」は表示もできないし、理解に苦しみます。

U-NEXTTokyo Speed Wi-Fi
 
 
カウンタバックグラウンド