8 Jul 2026

BookwormPup64の設定

日本語フォーラムの日本語化パックをあてたが、scimではなく、aptでインストールしたfcitx5-anthyを使用している。

Puppy Linux Trixie Retroを試す。fcitx5-anthyはBookwormPup64でも同じ。

kasumiは言語パックに入っているものがpetとしてインストールされるが、libanthy-unicode.so.0がないので起動しない。

aptでインストールkasumiは2.5で、言語化パックでインストールできるものは2.6。

petをアンインストールして、aptでkasumiをインストールしたら、起動した。メニューに表示させるには/usr/share/applications/kasumi.desktopのcategoryのところを以下の様に直す

Categories=DesktopSettings;InputMethod;

##############################################################

aptで先にfcitx5-anthyをインストールしておき、その後日本語フォーラムの日本語化petでフォントをインストールするという順序にすると、kasumiはaptでインストールしたものがエラーなしで起動される。

root/my-applications/bin/にこれまで作ったシェルスクリプトをコピー。

chromeポータブルをパピーメニューに登録するとjwmのメニューが英語になる。

appImageのLibreofficeはシェルで呼び出していたが、/mnt/home/LibreOfficeでは起動しなかった。/mnt/sda1/LibreOfficeにしたらOK。

chromeを起動シェルで呼び出していたが、google-chrome-stableでは起動しなかった。以下に直すと起動した。

/mnt/home/google-chrome-portable-0.9.7/google-chrome-portable --no-sandbox --disk-cache-dir=/tmp --disk-cache-size=10485760 --media-cache-size=10485760

musescoreも同様。これは個人保存フォルダを作成する前だからの様子。再起動する時に個人保存フォルダを作成した後は、/mnt/home/にしないと起動しなかった。

/usr/share/appications/にdesktopファイルを作成するとメニューに登録される。

google-chrome.desktop

[Desktop Entry]
Version=1.0
Name=Google Chrome - web browser
Name[ja]=Google Chrome ブラウザ
GenericName=Web Browser
Comment=Access the Internet
Exec=/mnt/home/google-chrome-portable-0.9.7/google-chrome-portable --no-sandbox --disk-cache-dir=/tmp --disk-cache-size=10485760 --media-cache-size=10485760
Terminal=false
con=google-chrome.png
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;image/webp;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognito


libreoffice.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=LibreOffice (AppImage)
Comment=Office Suite
Exec=/mnt/home/LibreOffice-7.1.5.ja-x86_64.AppImage
Icon=libreoffice-writer.svg
Terminal=false
Categories=X-Document;Office;
GenericName=Office Suite


Flatpakでインストールしたfrescobaldiがメニューに登録されているけど、/usr/share/appicationsにはdesktopファイルが無い。自分で作ったrootにあるものだけ。これから起動してもフォルダを開けない。

/root/my-applicationsにrun-frescobaldiを作成して、そこから起動すると読み込める。

#!/bin/sh
flatpak run org.frescobaldi.Frescobaldi "$@"

musescore、audacityについても同様。

#############################################################

conkyの設定

# sensor

が動かなかったので、aptでインストールした。

# sensors-detect

yと答えて進むがモジュールに追加する設定ができなかった。coretempだけがdriverとして見つかった。これをBootManagerで組み込む。

# hddtemp

が動かなかったので、smartmontoolsをインストール

# smartctl -a /dev/sda | awk '/Temperature/ {print $10}'

で温度を取得できた。

conkyrcを修正。picomで透明化することにした。外付けSSDが読み込めずerrorになるので、usbを差し直してデバイス名が変わっても表示できるように変数に定義した。変数を呼び出す表記が特殊なので注意。

local ssd_2nd ="/dev/disk/by-id/ata-HS-SSD-E100_256G_30030096681"

conky.config = {
    -- Use Xft?
    use_xft = true,
    font = 'DejaVuSans:size=9',
    xftalpha = 0.8,
    text_buffer_size = 2048,

    -- Update interval in seconds
    update_interval = 1,

    -- This is the number of times Conky will update before quitting.
    -- Set to zero to run forever.
    total_run_times = 0,

    -- Create own window instead of using desktop (required in nautilus)
    -- リアル透過(コンпозиタ連動)の設定
    own_window = true,
    own_window_transparent = false,   -- ここを false にする
    own_window_type = 'normal',        -- ここを 'normal' にする
    own_window_argb_visual = true,     -- ここを true にする
    own_window_argb_value = 0,         -- 0で完全透明、少し暗くしたいなら 60
    own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',

    -- Use double buffering (reduces flicker, may not work for everyone)
    double_buffer = true,

    -- Minimum size of text area
    minimum_width = 600,
    maximum_width = 210,

    -- Draw shades?
    draw_shades = false,

    -- Draw outlines?
    draw_outline = false,

    -- Draw borders around text
    draw_borders = false,

    -- Draw borders around graphs
    draw_graph_borders = true,

    -- Stippled borders?
    stippled_borders = 0,

    -- border margins
    border_margin = 1,

    -- border width
    border_width = 0,

    -- Default colors and also border colors
    default_color = 'white',

    -- Text alignment, other possible values are commented
    alignment = 'top_right',

    -- Gap between borders of screen and text
    gap_x = 60,
    gap_y = 25,

    -- Subtract file system buffers from used memory?
    no_buffers = true,

    -- set to yes if you want all text to be in uppercase
    uppercase = false,

    -- number of cpu samples to average
    cpu_avg_samples = 2,

    -- number of net samples to average
    net_avg_samples = 2,

    -- Force UTF8? note that UTF8 support required XFT
    override_utf8_locale = true,

    -- Add spaces to keep things from moving about?
    use_spacer = 'none',
    color1 = 'e68199',  -- ご希望のピンク系カラー
    color2 = 'ffffff',  -- 白
    if_up_strictness = 'link',
};

conky.text = [[
${color1}System ${hr 2}
${color2}${nodename}
${color2}BookwormPup64
${color2}${sysname} ${kernel}
${color2}Uptime ${uptime}

${color1}Processes ${hr 2}
${color2}${alignr}CPU%
${color2}${top name 1}${alignr}${top cpu 1}
${color2}${top name 2}${alignr}${top cpu 2}
${color2}${top name 3}${alignr}${top cpu 3}
${color2}${top name 4}${alignr}${top cpu 4}

${color2}${alignr}MEM
${color2}${top_mem name 1}${alignr}${top_mem mem_res 1}
${color2}${top_mem name 2}${alignr}${top_mem mem_res 2}
${color2}${top_mem name 3}${alignr}${top_mem mem_res 3}
${color2}${top_mem name 4}${alignr}${top_mem mem_res 4}

${color1}Resources ${hr 2}
${color2}${exec lscpu | grep '^Model name'| cut -c42-66}
${color2}${alignr}${exec lscpu | grep '^Model name'| cut -c67-80}
${color2}Usage  ${cpu cpu0}%${alignr}${color1}${cpubar cpu0 10,125}
${color2}Threads  ${running_threads} / ${threads}
Frequency  $freq_g GHz

${color2}Temp
${color2}Core0 ${alignr}${hwmon 1 temp 2}°C
${color2}Core1 ${alignr}${hwmon 1 temp 3}°C
${color2}Core2 ${alignr}${hwmon 1 temp 4}°C
${color2}Core3 ${alignr}${hwmon 1 temp 5}°C
#${color2}Storage ${alignr}${execi 10 smartctl -a /dev/sda | awk '/Temperature/ {print $10}'}°C

${color2}Mem  
${color2}${mem} / ${memmax}
${color2}${memperc}% ${alignr}${color1}${membar 10,170}
${color2}Swap: $swap / $swapmax
$swapperc% ${alignr}${color1}${alignr}${swapbar 10,170}

${color1}File Systems ${hr 2}
${color2}home ${fs_used /initrd/mnt/dev_save}/${fs_size /initrd/mnt/dev_save}${alignr}${color1}${fs_bar 10,60 /initrd/mnt/dev_save}

${color1}SSD ${hr 2}
${color2}sda
#${color2}Health: ${alignr}${exec smartctl -a /dev/sda | grep "overall-health" | awk '{print $NF}'}
${color2}Health: ${alignr}${if_match "${exec smartctl -a /dev/sda | grep "overall-health" | awk '{print $NF}'}" == "PASSED"}${color green}PASSED${else}${color red}${blink FAILED}${endif}
${color2}Life:   ${alignr}${exec smartctl -a /dev/sda | grep "^202 " | awk '{print $4 + 0}'}%
${color2}Temp:   ${alignr}${execi 60 smartctl -a /dev/sda | grep "^194 " | awk '{print $10}'}°C
${color2}Hours:  ${alignr}${exec smartctl -a /dev/sda | grep "^  9 " | awk '{print $10}'}h

${color2}sdb
#${color2}Health: ${alignr}${exec smartctl -a /dev/sda | grep "overall-health" | awk '{print $NF}'}
#${color2}Health: ${alignr}${if_match "${exec smartctl -a /dev/sdb | grep "overall-health" | awk '{print $NF}'}" == "PASSED"}${color green}PASSED${else}${color red}${blink FAILED}${endif}
${color2}Health: ${alignr}${if_match "${exec smartctl -a ]] .. ssd_2nd .. [[ | grep "overall-health" | awk '{print $NF}'}" == "PASSED"}${color green}PASSED${else}${color red}${blink FAILED}${endif}
${color2}Life:   ${alignr}${exec smartctl -a ]] .. ssd_2nd .. [[ | grep "^231 " | awk '{print $4 + 0}'}%
${color2}Temp:   ${alignr}${execi 60 smartctl -a ]] .. ssd_2nd .. [[ | grep "^194 " | awk '{print $10}'}°C
${color2}Hours:  ${alignr}${exec smartctl -a ]] .. ssd_2nd .. [[ | grep "^  9 " | awk '{print $10}'}h

${color1}NETWORK ${hr 2}
#${color2}EXT: ${alignr}  ${execi 3600 wget -O - -q icanhazip.com} ${if_up wlan0}
#${color2}EXT: ${alignr}  ${execi 3600 curl -s icanhazip.com} ${if_up wlan0}
#${color2}EXT: ${alignr}  ${execi 3600 curl -s ifconfig.me} ${if_up wlan0}
${color2}EXT: ${alignr}  ${execi 3600 curl -s inet-ip.info} ${if_up wlan0}

IP (wlan0):$alignr${addr wlan0}
${color2} Up: ${color2}${upspeed wlan0} k/s
${color1}${alignr}${upspeedgraph wlan0 10,170 000000}
${color2} Down: ${color2}${downspeed wlan0}k/s${color}
${color1}${alignr}${downspeedgraph wlan0 10,170 000000}
${color2}TDown:${totaldown wlan0}${alignr}TUp:${totalup wlan0}${endif}
####don't write below this line as used for conky gui weather
${color1}${voffset 2}${hr 2}
]]


Startup/conkystartは起動コマンドだけでOK。

#!/bin/sh

#wallp=`cat /root/.config/wallpaper/bg_img`
#sleep 1
conky -c /root/conkyrc 2>/dev/null &
#sleep 2
#set_bg "$wallp" &

Startup内に/usr/bin/picomへのシムリンクを作成。

# ln -s /usr/bin/picom /root/Startup/picom

再起動すれば、conkyが透明になる。またactiveなwindow意外は半透明になる。

######################################################

pdftkをaptでインストール

# apt install pdftk

#######################################################

USBメモリの健康診断スクリプトはTrixiePup64 Retroと同じ。pScheduleで登録する。

saveフォルダ17G。

2027/07/23

外付けSSDが突然認識されなくなる。

/etc/rc.d/rc.localに次を書いた。

# USB autosuspend を無効化(外付けSSDの安定化)
for f in /sys/bus/usb/devices/usb*/power/autosuspend; do echo -1 > "$f"; done

2027/07/24に再び発生。外付けSSDにした箱のチップと相性が悪いらしい。そこでmenu.lstのkernel/vmlinuzの行の末尾に以下を追記。

usb-storage.quirks=1f75:0917:u

2027/07/27

再び発生したので、次の様に変更。

usb-storage.quirks=1f75:0917:u,152d:0562:u

USBコネクターも別のに差し替えた。