16 Jul 2026

TrixiePup64 Retroをsda1からsdb1へ引越し。

 FossaPup64ではfrugal installされたディレクトリを移して、Grub4dosでBootloaderを再設定するだけだが、TrixiePup64ではこれだけでは引越し先のfrugal installフォルダにある個人保存フォルダを読み込まない。

frugal installフォルダ内にあるSAVESPECを開くとSS_ID='XXXXXXXXXXXXXXXXXXX'と書かれている行がある。この内容をsda1のものからsdb1のものへ変更する。これでsdb1内のfrugall installフォルダ内の個人保存フォルダが読み込まれる。


TrixiePup64のfrugall installしたディレクトリのプロパティで容量をみると7547Mになっている。個人保存ファイルは6645M。これが容量を食っていたので、sda1にFossaPup64、BookwormPup64、TrixiePup64が共存していた時はトレイのpersonal storageが赤になっていた。そこでsdb1へFossaPup64とTrixiePup64を移して、sda1にBookwormPup64だけ残して起動したら、personal storageは緑になった。

FossaPup64のfrugal installディレクトリは4031M、個人保存フォルダは3048M。これにはFlatpakを導入していないので、容量が小さいと思われる。

13 Jul 2026

國學院大学図書館へ所蔵資料使用の申請をした。

2026/06/03
國學院図書館へwebSiteから問い合わせをした。自動返信で連絡を待つようにとの内容。

2026/06/10 図書館からメールが来た。添付した申請書を郵送で送れとのこと。翌日には申請書を送付した。

2026/07/05
進展が何もないので、問い合わせのメールを送った。

2026/07/13
メールの返信も進展もないので、18:19電話したら、「07/05メールは届いているが返信がない件のことですか」と聞かれた。担当者退勤したので明日対応とのこと。

2026/07/14
17:45に送信されたメールが届いていた。申請書は届いており、早々に許可書を送付するとのこと。使用は問題ないので準備はしてOKとのこと。

いったいどういう手続きになっているのだろうか?この時間のかかり様と一切連絡してこない態度。

FossaPup64用のconkyrc

 FossaPup64用のconkyrcをアップデートした。

FossaPup64のfrugal installフォルダをsda3に引越ししたらStartup/picomが起動しなくなった。

picom --config /root/.config/picom/picom.conf &

だけにしたら起動した。

# Use Xft?
use_xft 
#xftfont DejaVuSans:size=9
xftfont Sans: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  true
own_window_argb_visual true
own_window_type desktop

own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# Minimum size of text area
minimum_size 600
maximum_width 210

# Draw shades?
draw_shades no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Draw borders around graphs
draw_graph_borders yes

# Stippled borders?
stippled_borders 0

# border margins
#border_margin 1

# border width
#border_width 0

# Default colors and also border colors
default_color white
#default_shade_color black
#default_outline_color black
#own_window_colour white

# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 60
gap_y 25

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase no

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2

# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes

# Add spaces to keep things from moving about?  This only affects certain objects.
use_spacer none
color1 e68199
color2 ffffff
#weather1 liverpool

TEXT
${color1}System ${hr 2}
${color2}${nodename}
#${color}${pre_exec lsb_release -i -s}
${color2}fossapup64
${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}${top name 5}${alignr}${top cpu 5}
#${color2}${top name 6}${alignr}${top cpu 6}
#${color}2${top name 7}${alignr}${top cpu 7}

${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}
#${color2}${top_mem name 5}${alignr}${top_mem mem_res 5}
#${color2}${top_mem name 6}${alignr}${top_mem mem_res 6}
#${color2}${top_mem name 7}${alignr}${top_mem mem_res 7}

${color1}Resources ${hr 2}
${color2}${exec lscpu | grep 'Model name'| cut -c43-72}
${color2}Usage  ${cpu cpu0}%${alignr}${color1}${cpubar cpu0 10,125}
${color2}Threads  ${running_threads} / ${threads}
Frequency  $freq_g GHz
#${color2}TEMP ${hwmon 0 temp 1}°C

${color2}Temp
${color2}Core0 ${alignr}${hwmon 0 temp 2}°C
${color2}Core1 ${alignr}${hwmon 0 temp 3}°C
${color2}Core2 ${alignr}${hwmon 0 temp 4}°C
${color2}Core3 ${alignr}${hwmon 0 temp 5}°C
#${color2}${execi 1 hddtemp /dev/sda | cut -c11-24} ${alignr}${execi 1 hddtemp /dev/sda | cut -c27-28}°C
#${color2}Core i5 ${execi 1 sensors | grep 'Package id 0' | cut -c16-18}°C
#${color2}${execi 1 sensors | grep 'Core 0' | cut -c1-18}°C
#${color2}${execi 1 sensors | grep 'Core 1' | cut -c1-18}°C
#${color2}${execi 1 sensors | grep 'Core 2' | cut -c1-18}°C
#${color2}${execi 1 sensors | grep 'Core 3' | cut -c1-18}°C

#${color2}CPU1 ${cpu cpu0}%${alignr}${color1}${cpubar cpu1 10,120}
#${color2}CPU2 ${cpu cpu0}%${alignr}${color1}${cpubar cpu2 10,120}
#${color2}CPU3 ${cpu cpu0}%${alignr}${color1}${cpubar cpu3 10,120}
#${color2}CPU4 ${cpu cpu0}%${alignr}${color1}${cpubar cpu4 10,120}
#${color2}CPU5 ${cpu cpu0}%${alignr}${color1}${cpubar cpu5 10,120}
#${color2}CPU6 ${cpu cpu0}%${alignr}${color1}${cpubar cpu6 10,120}
${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}sda1 ${fs_used /mnt/sda1}/${fs_size /mnt/sda1}${alignr}${color1}${fs_bar 10,60 /mnt/sda1}
${color2}home ${fs_used /initrd/mnt/dev_save}/${fs_size /initrd/mnt/dev_save}${alignr}${color1}${fs_bar 10,60 /initrd/mnt/dev_save}
#${color2}sda2 ${fs_used /mnt/sda2}/${fs_size /mnt/sda2}${alignr}${color 15DF76}${fs_bar 10,60 /mnt/sda2}
#${color2}sdb1 ${fs_used /mnt/home}/${fs_size /mnt/home}${alignr}${color 15DF76}${fs_bar 10,60 /mnt/home}

${color1}SDD ${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}Life:   ${alignr}${exec smartctl -a /dev/sdb | grep "^231 " | awk '{print $4 + 0}'}%
${color2}Temp:   ${alignr}${execi 60 smartctl -a /dev/sdb | grep "^194 " | awk '{print $10}'}°C
${color2}Hours:  ${alignr}${exec smartctl -a /dev/sdb | grep "^  9 " | awk '{print $10}'}h

${color1}Network ${hr 2}
#${color2}Incoming ${downspeedf eth0} KB/s ${alignr}${color1}${downspeedgraph eth0 10,60}
#${color2}Total Received${alignr}${totaldown eth0}
#${color2}Sending   ${upspeedf eth0} KB/s ${alignr}${color1}${upspeedgraph eth0 10,60}
#${color2}Total Sent${alignr}${totalup eth0}
${color2}EXT: ${alignr}  ${execi 3600 wget -4 -qO - icanhazip.com} ${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}TUp:${totalup wlan0}${alignr}TDown:${totaldown wlan0}${endif}${if_up eth0}

IP (eth0):$alignr${addr eth0}
${color2} Up: ${color2}${upspeed eth0} k/s
${color1}${alignr}${upspeedgraph eth0 10,170 000000}
${color2} Down: ${color2}${downspeed eth0}k/s${color}
${color1}${alignr}${downspeedgraph eth0 10,170 000000}
${color2}TDown:${totaldown eth0} ${alignr}TUp:${totalup eth0}${endif}

#${if_up eth1}
#IP (eth1):$alignr${addr eth1}
#${color2} Up: ${color2}${upspeed eth1} k/s
#${color}${upspeedgraph eth1 10,170 000000}
#${color2} Down: ${color2}${downspeed eth1}k/s${color}
#${downspeedgraph eth1 10,170 000000}
#${color2}TDown:${totaldown eth1} ${alignr}TUp:${totalup eth1}
#${endif}
#${if_up eth2}
#IP (eth2):$alignr${addr eth2}
#${color2} Up: ${color2}${upspeed eth2} k/s
#${color1}${alignr}${upspeedgraph eth2 10,170 000000}
#${color2} Down: ${color2}${downspeed eth2}k/s${color}
#${color1}${alignr}${downspeedgraph eth2 10,170 000000}
#${color2}TDown:${totaldown eth2} ${alignr}TUp:${totalup eth2}${endif}${if_up wlan1}
#IP (wlan1):$alignr${addr wlan1}
#${color2} Up: ${color2}${upspeed wlan1} k/s
#${color1}${alignr}${upspeedgraph wlan1 10,170 000000}
#${color2} Down: ${color2}${downspeed wlan1}k/s${color}
#${color1}${alignr}${downspeedgraph wlan1 10,170 000000}
#${color2}TDown:${totaldown wlan1}${alignr}TUp:${totalup wlan1}${endif}${if_up ath0}
#IP (ath0):$alignr${addr ath0}
#${color2} Up: ${color2}${upspeed ath0} k/s
#${color1}${alignr}${upspeedgraph ath0 10,170 000000}
#${color2} Down: ${color2}${downspeed ath0}k/s${color}
#${color1}${alignr}${downspeedgraph ath0 10,170 000000}
#${color2}TDown:${totaldown ath0}${alignr}TUp:${totalup ath0}${endif}${if_up ath1}
#IP (ath1):$alignr${addr ath1}
#${color2} Up: ${color2}${upspeed ath1} k/s
#${color1}${alignr}${upspeedgraph ath1 10,170 000000}
#${color2} Down: ${color2}${downspeed ath1}k/s${color}
#${color1}${alignr}${downspeedgraph ath1 10,170 000000}
#${color2}TDown:${totaldown ath1}${alignr}TUp:${totalup ath1}${endif}
####don't write below this line as used for conky gui weather
${color1}${voffset 2}${hr 2}
#
#
#${color2}${exec curl -s -S https://tenki.jp/forecast/5/27/5310/24202/ | grep weather-telop | sed 's/<[^>]*.//g' }


11 Jul 2026

ピアノ椅子の脚を修理

ピアノ椅子の自作の脚のボルトの穴が壊れていた。これは栫子を後傾して使うため負担がかかったからだろう。
この穴を修理するのはやめて、反対側をカットして新に穴を開けた。今回はより強度の期待できる鬼目ナットE M8x20mmを埋め込んだ。下元は10mmとした。これでより木材と摩擦が増え強度が上がるだろう。
取り付けた。
前脚と後脚に板を渡して、後脚の負担を前脚にも分散させるべきか。
座り心地が堅くなった。反対側のネジ穴が壊れる前に鬼目ナットに交換すべきか。
他の脚をチェック。
まだまだ保つ様だがいづれ悪くなりそう。反対側を新にカットして鬼目ナットを埋め込む。
取り付け。側面に板を渡した。
使っていたハンガーボルトはM8。KAWAlの椅子に使われていたものはやや大きい。今使っているSeikoの椅子は元々鉄パイプの脚が付いていたそのためM8のネジで良かったのか。木製ならM10を使うべ使うべきか。近所のDIY店にはM10のハンガーボルトは無かった。

10 Jul 2026

TrixiePup64 Retroの設定

 kasumiはaptでインストール。

メニューのデスクトップの項に表示される様に/usr/share/applications/kasumi.desktopのCategoryを修正。

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

AudacityはFlatpakでインストールし、/root/applicaions/にrun-audacityというシェルを作成する。aup3への関連付けはこれへ。

#!/bin/sh
# TrixiePupのPulseAudioソケットへのアクセス権を一時的に許可
chmod 755 /tmp/runtime-spot
chmod 755 /tmp/runtime-spot/pulse
# 環境変数を明示してFlatpakを起動
flatpak run org.audacityteam.Audacity "$@"

audacityとmpvは同時に鳴らない。どちらかを止めると鳴る。

/root/.config/mpv/mpv.confを作成し、下記を書き込む。

ao=pulse

Audacityのオーディオ設定->再生デバイスをpulseに設定。

これで同時に鳴らせる。

環境設定->ディレクトリ->一時ファイルのディレクトリ

/var/tmp/audacity-root

から

/mnt/sda3/audacity-root/.audacity-tmp

に変更する。プロジェクトを開いても個人保存領域が圧迫されなくなる。

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

Flatpakのfrescobaldiがフォルダを開くボタンを押しても反応しない。

/root/my-applications/run-frescobaldiを作成する。

#!/bin/sh
flatpak run org.frescobaldi.Frescobaldi

lyファイルの関連付けは、右クリック->対応アプリの設定で、コマンドを入力する。

flatpak run org.frescobaldi.Frescobaldi  "$@"

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

FlatpakのMusescoreが/mnt/sda3を表示しない。

/root/my-applications/run-musescoreを作成する。

#!/bin/sh

# MuseScoreに /mnt へのアクセス権を一時的に強制付与して起動

flatpak run --filesystem=/mnt org.musescore.MuseScore "$@"

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

aptでconkyをインストール。

/root/Startup/conkyを作成

#!/bin/sh

conky -c /root/conkyrc 2>/dev/null &

conkyrcはbookwormPup64からもってきたものを修正する。

coretempはすでにロードされている。

smartctlをインストール。

# apt install smartmontools

conkyrcはこんな感じ。

2026/07/24に突然SSDが認識されなくなるという状態が生じた。USBコレクタを抜き差ししてもconkyが正しく表示されるようにSSDを変数に入れた。

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

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 = 210,
    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 = 100,
    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}TrixiePup64
${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}SDD ${hr 2}
#${color2}Health: ${alignr}${exec smartctl -a /dev/sda | grep "overall-health" | awk '{print $NF}'}
${color2}sda
#${color2}Health: ${alignr}${exec smartctl -a /dev/sda | grep "overall-health" | awk '{print $NF}'}
${color2}Health: ${alignr}${if_match "${exec smartctl -a ]] .. ssd_1st .. [[ | grep "overall-health" | awk '{print $NF}'}" == "PASSED"}${color green}PASSED${else}${color red}${blink FAILED}${endif}
${color2}Life:   ${alignr}${exec smartctl -a ]] .. ssd_1st .. [[ | grep "^202 " | awk '{print $4 + 0}'}%
${color2}Temp:   ${alignr}${execi 60 smartctl -a ]] .. ssd_1st .. [[ | grep "^194 " | awk '{print $10}'}°C
${color2}Hours:  ${alignr}${exec smartctl -a ]] .. ssd_1st .. [[ | 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 -4 -qO - icanhazip.com}
#${color2}EXT: ${alignr}${execi 3600 curl -4 -s icanhazip.com}
${color2}EXT: ${alignr}${execi 3600 curl -4 -s ifconfig.me}

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


picomの設定

# apt install picom

/root/Startup/picomを作成。

#!/bin/sh
picom --backend xrender -b

以上。ここまでの設定で、jwmが真っ黒になったり、sdd、usbメモリのアイコンが消えたりと異常があったが、コマンドで復帰できている。そんな異常が無かったのがBookwormPup64。TrixiePup64を今一歩か。

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

pdftk-javaをインストール

# apt install pdftk-java

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

USBメモリーの健康状態をチェックするスクリプト

#!/bin/bash

# ログファイルの保存先を固定
LOG_FILE="/root/usb_check_result.log"

# 検査したいデバイスのリスト
DEVICES=("sdb1" "sdc1" "sdd1")

# 💡 通常通りの書き方で大丈夫になります
CURRENT_TIME=$(date "+%Y-%m-%d %H:%M:%S")

# -----------------------------------------------------------------------------
# ログ出力関数 (画面表示とログファイルへの追記を同時に行う)
# -----------------------------------------------------------------------------
log_message() {
    echo "$1"
    echo "$1" >> "$LOG_FILE"
}

# 診断開始のヘッダーを出力
log_message "================================================"
log_message " 実施日時: $CURRENT_TIME"
log_message "=== USBメモリの一括健康診断を開始します ==="
log_message "================================================"

for dev in "${DEVICES[@]}"; do
    TARGET="/dev/$dev"
    
    # デバイスが存在するかチェック
    if [ ! -b "$TARGET" ]; then
        log_message " [スキップ] $TARGET は接続されていません。"
        log_message "------------------------------------------------"
        continue
    fi

    log_message ">>> $TARGET を検査します。"

    # マウントされている場合は自動でアンマウント
    if mount | grep -q "$TARGET"; then
        log_message "  -> マウントを確認しました。自動アンマウントします..."
        if umount "$TARGET"; then
            log_message "  ✓ アンマウント完了。"
        else
            log_message "  ❌ アンマウントに失敗したため、このデバイスはスキップします。"
            log_message "------------------------------------------------"
            continue
        fi
    fi

    log_message "  🔍 不良セクタ検査中... (数分かかる場合があります)"
    
    # エラーログ用の一時ファイルを作成
    ERR_LOG=$(mktemp)
    
    # 💡 通常通りの書き方で安全に動きます
    badblocks "$TARGET" > "$ERR_LOG" 2>&1

    # エラー数をカウント
    BAD_COUNT=$(grep -v "^$" "$ERR_LOG" | wc -l)

    # 結果の判定表示
    if [ "$BAD_COUNT" -eq 0 ]; then
        log_message "  🟢 結果: [正常] 不良ブロックは見つかりませんでした。(0 bad blocks)"
    else
        log_message "  🔴 結果: 【警告】不良ブロックが $BAD_COUNT 個見つかりました!"
        log_message "     ※このUSBメモリは寿命が近いため、使用を控えることをお勧めします。"
        log_message "     [不良セクタ位置]:"
        
        while IFS= read -r line; do
            log_message "      $line"
        done < "$ERR_LOG"
    fi

    rm -f "$ERR_LOG"
    log_message "------------------------------------------------"
done

log_message "=== すべての処理が終了しました ==="
log_message ""

pScheduleで登録し、window下のenable crond serviceにチェックを入れる。半年に1回にした。


saveフォルダ18G。


2026/07/24

突然SSDを認識しなくなり、chromeが動かなくなり、エラーを吐いたが、豆腐で表示された。メニューからシャットダウンできなくなった。この数日前には、日本語入力がおかしくなり、打った文字と異なる文字が変換されてしまっていた。

8 Jul 2026

Bookworm64でGimpを使う。

 最新版3.2.4のappImageで日本語入力できた。

BookwormPup64でMusescore Studio-4.7.4を使う。

 appImageをダウンロードして起動するとエラーを吐くが、起動できる。musicxmlを読み込んで再生できる。音質は3.6.2よりずっと良い。

日本語入力が全くできない。4.6、4.5、4.4、4.0系はだめ。

ワールドミュージックや古楽の音源が入っており、音はリアル。

Flatpakからインストールしたものは日本語入力できる。

BookwormPup64でAudacity-3.7.8を使う。

appImageをダウンロードして起動するとlibportaudio.soが無いとエラーがでる。bookwormPup64にはlibportaudio2が入っており、libportaudio.so.2がある。

そこでシムリンクを作ってやる。

# cd /usr/lib/x86_64-linux-gnu/

# ln -s libportaudio.so.2 libportaudio.so

# ldconfig


トラック名に日本語を入力しようとすると動作が不安定になる。

Flatpakからインストール。

# flatpak run org.audacityteam.Audacity

とコマンドから起動すれば、aup3を開いても落ちない。メニューから起動すると常に保存に失敗したプロジェクトを回復するか尋ねられ、aup3を開こうとすると落ちる。

/root/my-applications/

にrun-audacityというシェルと作成し、上記のコマンドを書いてアイコンをつけて、これから起動するものとした。

aup3にはアプリを関連付ける時に、コマンドを入力した。

flatpak run org.audacityteam.Audacity "$@"

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

7 Jul 2026

FossaPup64の日本語入力

 日本語フォーラムから日本語化ペットが出ている。

これで日本語化するとscim-anthyになるかと思いきや、fcitx-anthyになる。

.xinitrcに環境変数の設定がある。


#!/bin/sh
# $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $
#120718 redesign for startup on slow computers. see also /sbin/pup_event_frontend_d and delayedrun.
#130202 xrandr set vert freq. see also /usr/sbin/quicksetup.
#130212 removed glipper code, see latest glipper pet.
#130525 old pc celeron 2ghz cpu, 256mb ram, CPUSPEED=1999, 1st bootup rox failed to start. try experiment.

[ -f /etc/desktop_app ] && read -r desktop < /etc/desktop_app
[ "$desktop" = "" ] && desktop=rox

. /etc/rc.d/PUPSTATE

#v4.01 BK daemon to handle kernel uevents...
echo '' > /var/local/pup_event_icon_change_flag
/sbin/clean_desk_icons #v4.02 tidy up drive icons first.
#/sbin/pup_event_frontend_d &
#130525 ...start this further down.

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/lib/X11/xinit/Xresources
sysmodmap=/usr/lib/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then
xrdb -merge -nocpp $sysresources
fi

if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi

if [ -f $userresources ]; then
xrdb -merge -nocpp $userresources
fi

if [ -f $usermodmap ]; then
xmodmap $usermodmap
fi

xhost +local: 2>/dev/null

# fixmenus when locale is changed
[ -x /usr/local/bin/fixmenus_on_locale ] && /usr/local/bin/fixmenus_on_locale
# Inserted by the post-install script
# Enable legacy X applications to use fcitx:
# Make sure your environment variable LANG is '*.UTF-8', not '*.utf8'
# LANG maybe set at /etc/profile
  export XMODIFIERS='@im=fcitx'
  export GTK_IM_MODULE='fcitx'
  export QT_IM_MODULE='fcitx'
  fcitx &

CURRENTWM="`cat /etc/windowmanager`"
if [ "$CURRENTWM" = "startkde" ];then
/sbin/pup_event_frontend_d & #130525
exec startkde
fi
CURRENTWM="`cat /etc/windowmanager`"
if [ "$CURRENTWM" = "startxfce4" ];then
/sbin/pup_event_frontend_d & #130525
exec startxfce4
rox --pinboard=
fi

Bookwormでもfcitxを導入すれば、flatpakでインストールしたfresdobaldiに日本語入力できるだろうか?


Puppy linuxにfcitx-mozcを導入している例があった。

Puppy Linux を日本語で飼う

mozcは面倒そうなので、fcitx-anthyでイケるのではないか。日本語フォーラムでは動作実験の記事があった。

scim に代わり fcitx の動作実験

5 Jul 2026

EasyOS7.4を試す。

元々ext3だったので、ext4でフォーマット。
Grub4DosでMBRにbootセクタを書き込む。

easyos7.4を
手動でFrugal Install

imgをマウントするスクリプトは、フォーラムからダウンロードできるのは壊れていて解凍できない。
下記はGemini作。


#!/bin/sh
# EasyOSのimgファイルをマウントするスクリプト

if [ -z "$1" ]; then
  echo "使用方法: ./mount-img [EasyOSのイメージファイル名.img]"
  exit 1
fi

IMGFILE="$1"

if [ ! -f "$IMGFILE" ]; then
  echo "エラー: $IMGFILE が見つかりません。"
  exit 1
fi

# 空いているループデバイスを探してパーティションを認識させる
LOOPDEV=$(losetup -fP --show "$IMGFILE")

if [ -z "$LOOPDEV" ]; then
  echo "エラー: ループデバイスの作成に失敗しました。"
  exit 1
fi

echo "イメージを $LOOPDEV に割り当てました。"

# パーティション1と2のマウント先を作成してマウント
mkdir -p /mnt/easy_p1 /mnt/easy_p2

if [ -b "${LOOPDEV}p1" ]; then
  mount "${LOOPDEV}p1" /mnt/easy_p1 && rox /mnt/easy_p1 &
fi

if [ -b "${LOOPDEV}p2" ]; then
  mount "${LOOPDEV}p2" /mnt/easy_p2 && rox /mnt/easy_p2 &
fi

echo "マウントが完了しました。作業が終わったら以下のコマンドで解除してください:"
echo "umount /mnt/easy_p1 /mnt/easy_p2 2>/dev/null; losetup -d $LOOPDEV"



Grub4Dosの設定。fossapup64の自動検出では起動できない。

title EasyOS (sda1/easyos.frugal)
  uuid XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  kernel /easyos.frugal/vmlinuz wkg_uuid=349ec08c-617a-451f-be3c-053393969796 wkg_dir=/easyos.frugal pmedia=atahd
  initrd /easyos.frugal/initrd


起動後
puppylinux日本語フォーラムから言語パックをあてる。

Flatpakでfrescobaldiをインストール。
日本語入力できなかった。

3 Jul 2026

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

 

Retro版は2026/07/01にアップデートされている。

日本語化パッケージは汎用のLangpackが使用できる。
Fossapup64のFrugal installでRetro版をインストールした。
日本語化パックをインストールした後、下記を実行する。

# apt-get update --no-install-recommends
# apt-get --fix-broken install --no-install-recommends

日本語入力時に、画面が固まり、復帰できなかった。
 
##############################################################
 
日本語化パッケージではなく、aptで導入してみた。
 noto-cjk noto-cjk-extra fcitx5-anthy fcitx5-config-qt
 
noto-cjk-extraをインストールしないとfirefoxで豆腐が表示される。 
 Bookwormpup64ではfcitx5も指定してインストールしないと入らない。

/root/Startupにfcitx5を作成し、下記を書いてパーミッションを実行にする。
#!/bin/sh 
 fcitx5 -d &
 
/root/.xinitrcに下記を書く。 
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx 
 
xを再起動すると日本語入力できる。メニューは英語のまま。日本語化パッケージを導入して、scim-anthyを起動しないように設定すれば、日本語メニューになるのか?
BookwormPup64で試したところ、/root/.xinitrcにscimの設定が加えられている箇所を#でコメントアウトにしたら、fcitxで日本語入力できている。anthy用の辞書が日本語化パッケージで導入される。
TrixiePup64 Retroで試したところ、上記と同様である。sfsをロードした後、pcの再起動が必要だが。
 
日本語フォーラムからポータブル版のChromeをインストールした。日本語入力できる。
デュアルブートにしている場合、chromeを起動するとエラーが出る。
google-chrome-portable-0.9.7/google-chrome-config/SingletonLockを削除することで、起動できるようになる。

LXTerminalはフォントをNoto Mono Regular 10に設定すれば見やすくなる。

firefoxにはfonts-noto-cjk-extraが必要。インストール後
# fc-cache -fv
firefoxを起動しsettingから日本語を追加し、プライオリティを上げると日本語メニューになる。

2 Jul 2026

TrixiePup64 wayland にAudacityをインストール

Flatpakでインストール。

 

起動用デスクトップファイルは次の通り。

 [Desktop Entry]
Name=Audacity (Flatpak)
GenericName=Audio Editor
Comment=Record and edit audio files
Exec=bash -c "chmod 755 /tmp/runtime-spot && chmod 775 /tmp/runtime-spot/pulse && flatpak run org.audacityteam.Audacity"
Icon=org.audacityteam.Audacity
Terminal=false
Type=Application
Categories=AudioVideo;Audio;AudioVideoEditing;
MimeType=application/x-audacity-project;audio/midi;audio/mp3;audio/ogg;audio/pcm;audio/x-aac;audio/x-aiff;audio/x-flac;audio/x-mp3;audio/x-mpeg;audio/x-pcm;audio/x-wav;audio/wav;

TrixiePup64 WaylandにFrescobaldiをインストール

Wayland版、Retro版とも共通。

Frescobaldiは3.3.0がTrixieに含まれるパッケージだが、公式では4.0.6がstableとして公開されている。Flatpakでインストールするのが簡単なので、これを利用する。ただFlatpak版は4.0.7である。

Lilypondは2.24.4-5がTrixieに含まれるパッケージだが、FlatpakでFrescobaldiをインストールすると2.26がインストールされる。


Wayland版では日本語入力できるが、Retro版に日本語フォーラムの日本語化パックを当てたものでは日本語入力できない。またRetro版は日本語入力時のキータッチのミスによって画面が固まってしまい、pcを再起動するはめになった。

Retro版にaptでfcitx5-anthyを導入した場合、Flatpak版のFrescobaldiに日本語入力できた。BookwormPup64にfcitx5-anthyを導入した場合もできた。

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

FlatpakはTrixiePup64にはデフォルトで入っている。

# flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

でリポジトリを追加。

FlathubでFrescobaldiを検索し、インストールの隣のプルダウンリストを開いて、そこにあるインストールコマンドを実行する。

# flatpak install flathub org.frescobaldi.Frescobaldi

Yを押す。

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

次のコマンドを1回実行しておき、ドライブのどこにあるファイルも開けるように、pulseaudioを無視するようにしておく。

# ファイルアクセスの権限を追加(実行済みなら不要ですが念のため)
flatpak override --user --filesystem=host org.frescobaldi.Frescobaldi

# PulseAudioを無視する設定(ソケットの無効化)を記憶させる
flatpak override --user --nosocket=pulseaudio org.frescobaldi.Frescobaldi 

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

起動コマンドは、

# flatpak run org.frescobaldi.Frescobaldi 


起動スクリプトの代わりにfrescobaldi.desktopを作っておいても良い。アイコンを設定できるので、見た目ですぐわかる。

[Desktop Entry]
Version=1.0
Type=Application
Name=Frescobaldi
Exec=flatpak run org.frescobaldi.Frescobaldi
Icon=/var/lib/flatpak/app/org.frescobaldi.Frescobaldi/current/active/files/share/icons/hicolor/scalable/apps/org.frescobaldi.Frescobaldi.svg
Terminal=false 

Puppy linux Trixie Waylandを試す。

 2026/07/02時点での最新版

TrixiePup64Wayland

日本語化ペット


上記2つともisoをVentoy1.1.10にダウンロードして、USBから起動できない。BIOSだとFatalと表示され、起動できない。Sourceforgeではその後起動できると書いているが。

Fossapup64のFrugal installでWayland版をインストールした。
日本語化パックをインストールした後、設定して再起動。
apt-get update --no-install-recommends
apt-get --fix-broken install --no-install-recommends
 
を実行した後、メニュー、デスクトップ、Fcitx 設定で、外観タブの
Status Panel Hide Mode を"Show" に変更

これで言語バーが現れる。デフォルトでは、Ctrl + spaceで全角半角が切り替わる。全体の設定のTrigger input Methodでキーを設定すると半角/全角漢字キーで切り替わる。
 
 
Chromeで日本語が入力できない。Firefoxなら可能。Chromeでブックマークを吐かせ、それをFirefoxに読み込むことは可能。
 

日本語化パッケージとは別に日本語入力を可能にする方法
メニューなどは日本語化されないが、日本語入力はfcitx5-anthyとなる。
 
abiwordなどを削除したら、画面したのメニューバーが消え去り、シャットダウンできなくなったし、Xが起動しなくなった。