Linux あれこれ

Linux 関連(一部 Windows11 )の備忘録です。

「Xubuntu 22.04 LTS」で、「Boxes」(44.1) から「VirtualBox 7.0.8」に移行する準備〈H167〉

登録日: 2023-06-24 更新日: 2023-07-01

現在、「Windows 11」(22H2) のPC では、「VirtualBox 7.0.8」を使い、
Xubuntu 22.04.2 LTS」のPC では、Flatpak 版の「Boxes」(44.1) を使って、ブログを投稿しています。

-

「Boxes」は「Linux マシン」でしか使えませんが、「VirtualBox」は「Windows11」と「Linux」で使えます。 両方を「VirtualBox 7.0.8」に合わせることで、投稿で貼り付ける画面(画像)を同じに出来て、利便性を上げられます。

なので、「Linux マシン」の仮想環境を「Boxes」から「VirtualBox 7.0.8」に移行することにしました。

-

今回は、現在のゲストOS の「EndeavourOS」(Worm) を「VirtualBox」に移行するとき、楽に設定するための準備作業です。 その備忘録です。

-

準備作業なので、こちらの作業を行う必要はありません。
「Worm」環境の設定の参考に、軽くながめるだけで良いかも。

-

-

使用したPC は「ASUS Chromebox CN60 」で、 プロセッサは第4世代の「Intel Celeron 2955U 」です。

UEFI 立ち上げ」のPC です。

-

(注)リンクを戻るときはブラウザの左上の「←」をクリック

-

-


目次

-

「Worm」環境の設定:

  1. 「自動起動アプリ」の定義:

  2. 「パネル」の定義:

  3. 「ショートカットキー」の登録:

  4. 自作:「Welcome」アプリの「個人用コマンド」タブの設定:

  5. 自作: 「自動で解像度をウィンドウ幅にセット」するスクリプト:

  6. 「壁紙をセット」するスクリプト:

  7. 自作: 「必要な パッケージ をインストール」するスクリプト:

  8. 「VirtualBox」に対応させるための修正:

-

今回の作業の成果:

  1. 「設定ファイル」を再現するスクリプト:

  2. 「設定ファイル」のファイル属性をセット:

  3. 「設定ファイル」の全体像:

  4. 移行の「作業手順」を検討:

-

「まとめ へ」

「目次詳細 へ」

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - -

Xubuntu 22.04 LTS」を起動:

-

立ち上げた「Boxes」の画面:

→画面はシンプルです。

ゲストOS として「EndeavourOS」(Worm) 」が作成されています。

-

「EndeavourOS」(Worm) 」を起動:

→「システム更新」の通知が来ています。

見た目は「Xfce」に似ていますが、画面下のバーに 1〜9 の数字が並んでいます。

数字ごとに表示するモニタを指定できるのが利点です。設定を変えることでマルチモニタに対応できます。

「Boxes」では解像度の自動調整ではなく、画面幅に合わせた縮小が行われて(文字が小さくなり)使いづらいです。
こちらは、Windows+R で自作のコマンドを実行して「解像度の自動調整」を行ったときの画面です。 ウィンドウのサイズぴったりに画面が拡大されてます。

-

フローティングモードの画面:

数字の「2」をクリックしてから、 Windows+N を押して、ファイルマネージャを起動
数字の「1」をクリックしてから、Windows+Enter を2回押して、端末を 2つ起動したところ。
ウィンドウはピッタリ重なりますが、わかりやすいようにズラしてます。

フローティングモードの指定は、デフォルトで、 Windows+F でフローティングモードの指定を行うこともできます。

ちなみに、 Windows+W を押すと、Frefox ブラウザが起動します。

-

タイリングモードの画面:

Windows+T を押して、タイリングモードの指定をしてから、

Windows+Enter を2回実行して、端末を 2つ起動したところ。

-

「Worm」は、「Xfce」に近い「i3-wm」といったところ。違和感なく使えるのが利点。

ちなみに、パネルの左端のアイコンは「Welcome」のランチャーです。

-

メニューボタンはなく、Window+D で(絞り込みのできる)メニュー画面 (dmenu) を起動します:

→「Worm」でのメニュー表示は Window+D ではないので、「i3-wm」と同じキーに変更しました。

-


現在のバージョンを表示:

-

ホストOS : 「Xubuntu 22.04.2 LTS」

2023-06-24 現在

カーネル:

$ uname -r
5.15.0-75-generic

リリース:

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.2 LTS"

-

ゲストOS : EndeavourOS (Worm)

2023-06-24 現在

カーネル:

$ uname -r
6.3.9-arch1-1

リリース:

$ cat /etc/lsb-release
:
DISTRIB_ID=EndeavourOS
DISTRIB_RELEASE="rolling"
DISTRIB_DESCRIPTION="EndeavourOS Linux"
DISTRIB_CODENAME=rolling
$ cat /etc/os-release
:
NAME=EndeavourOS
PRETTY_NAME=EndeavourOS
ID=endeavouros
ID_LIKE=arch
BUILD_ID=2022.12.17
ANSI_COLOR="38;2;23;147;209"
HOME_URL='https://endeavouros.com'
DOCUMENTATION_URL='https://discovery.endeavouros.com'
SUPPORT_URL='https://forum.endeavouros.com'
BUG_REPORT_URL='https://forum.endeavouros.com/c/arch-based-related-questions/bug-reports'
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=endeavouros

→「EndeavourOS」とわかりますが、デスクトップ環境についての表示はありません。

→「BUILD_ID」がインストール時に使用したイメージの作成日付です。

-

「Welcome」のバージョン:

$ eos-welcome --version
Info: translation issues detected, see file '/tmp/translations-aUVQh.errlog'.
3.66-2

→バージョン表示にて、「ログの登録」がある場合の表示。詳細は「こちら 」を参照:

-

バージョンの「3.66-1」と「3.66-2」の違いは、注意喚起のメッセージが表示されなくなったこと:

→こちらの画面は、ランチャー代わりに個人的に作成して使っているメニューです。

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - --

「Boxes」について:

-

公式サイト:

GNOME Boxes

-

  • 「Boxes」は GNOME アプリケーションのひとつで、「仮想マシン」を動かす環境としては、
     シンプルで、簡単にゲストOS (ボックス)を作成できます。

-

「Boxes」のバージョン:

$ flatpak run org.gnome.Boxes --version
44.1

→Flatpak で入れた最新の「44.1」です。

-

残念ながら、Flatpak 版にすると「USB リダイレクト」機能が使えません。

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ---

VirtualBox」について:

-

VirtualBox 」は、Oracle が開発している「仮想マシン」を構築するためのソフトウェアです。

-

  • 「VirtalBox」は「仮想的なパソコン」(仮想デバイス)を実現するソフトウェアです。別のパソコンに「Linux」をインストールするのと変わりません。

  • 仮想マシンを使うことで、ハードウェアで問題となりそうなPC でも、最新のLinux ディストリビューションをインストールできる可能性が高くなります。

  • Linux」をイチからインストールするため、手間はかかりますが、「WSL 2」よりも確実です。

  • 問題があっても、Linux の情報をそのまま使えるのが強みです。

-

余計なソフトが一緒に動くので、その分、負荷が大きいことと、メモリとストレージを使います。

特にホストOS とゲストOS でメモリを分割して使うので、メモリのサイズと割当て方は重要です。

-

今回使用の「VirtualBox 7.0.8」については、「項番 8 」を参照:

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----

「EndeavorOS」について:

-

EndeavorOS は、インストールが楽で、使い勝手をよくした「Arch Linux」です。
リポジトリも、リスクも同等)

楽にカスタマイズできるのが魅力です。 「Arch Linux」を GUI 環境で使いたいときの選択肢として、オススメです。 ローリングリリースです。

-

公式サイト:

ENDEAVOUR OS

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - -----

「EndeavourOS」の「Worm」について:

-

「i3wm」に馴染めない方が、開発環境でマルチディスプレイを使うときに便利です。

ウィンドウの表示は、通常の「フローティング」表示がメインで、必要なら「タイリング」表示にすぐ切り替えできます。 1 〜 9 のタグ(ワークスペース)があり、外部ディスプレイに割当て出来るのが利点です。

-

デスクトップ環境ではなく、ウィンドウマネージャ(WM)を使った GUI 環境です。

公式のディストリビューションでなく、 「EndeavourOS」のコミュニティ によってメンテされています。

-

1).「EndeavourOS」(Worm) の ISO イメージについて:

「EndeavourOS」のGUI として、「worm」パッケージをインストール後に「~/.config」配下のファイルをコピーして、「worm」パッケージに含まれるガイドに従って、関連する「アプリ」がインストールされています。

ディスプレイマネージャは「lxdm」がインストールされ、「lxdm」のログイン画面が表示されます。

→そのままインストールするには軽量ですが、「Boxes」のゲストOS としてインストールすると「解像度の自動調整」で支障が出ます。

自作のスクリプトで回避できますが、個人的には「lightdm」に切り替えるのがオススメです。「VirtualBox」でも支障が出るかは未確認。

-

2).「worm」パッケージをメンテしている GitHub:

codic12/worm

→Arch Linux で使える AUR の「worm」パッケージの GitHub です。

-

「EndeavourOS」では、公式リポジトリに登録されており、pacman でインストールできます:

$ pacman -Ss worm
:
endeavouros/eos-skel-ce-worm 1.1-1 [インストール済み]
    pre user creation skel setup for worm EOS-CE
endeavouros/worm 0.3.2-1 [インストール済み]
    A floating, tag-based window manager written in Nim

-

$ pacman -Si worm | grep URL
URL     : https://github.com/codic12/worm
$ pacman -Si eos-skel-ce-worm | grep URL
URL     : https://github.com/EndeavourOS-Community-Editions/eos-skel-ce-worm   ←(リンク切れ)

ただし、「~/.config」配下のファイルは含まれておらず、手動での設定が必要です。

-

3).「EndeavourOS」(Worm) の「~/.config」配下のファイルについての GitHub:

EndeavourOS-Community-Editions/worm

→使い方のガイドがあるだけで、「EndeavourOS」(Worm) の「ISO イメージ」についての記述はありません。

「worm」パッケージをインストール後に「~/.config」配下にコピーすると、「EndeavourOS」(Worm) の ISO イメージに含まれる「~/.config」の設定ファイルと同じ状態に再現できます。(使用に合わせた修正が必要)

また、「~/.config」に含まれるガイドに従って、設定ファイルに関連する「アプリ」のインストールが必要です。

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- -

1. 仮想環境を「Boxes」(44.0) から「VirtualBox 7.0.8」に移行する予定:

-

今回のインストール作業:

「公式版」の「EndeavourOS」(Xfce) をインストールしておき、

その後、「Worm」(ウィンドウマネージャ)を追加インストールするやり方にしました:

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- --

2.「Boxes」の「EndeavourOS」(Worm) の設定を移行時に利用します:

-

現在、「Xubuntu 22.04.2 LTS」のPC にて、「Boxes」のゲストOS は、「EndeavourOS」(Worm) を使っています。

色々とカスタマイズしたので、「VirtualBox」に移行したときに反映できるようにしました。

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ---

3. 現在使用の「Worm」の設定ファイルについて、復習を兼ねて確認:

-

確認しただけなので、作業は要りません:

-

参考:

Boxes に「EndeavourOS」(Xfce) をインストールして「Worm」wm を追加(2/2)〈H160-3〉

2023-02-17

-


1). 以前に、Github からダウンロードした「Worm」の原本の設定ファイル:

$ ls -1A ~/ダウンロード/worm-master/
:
.Xresources
.config
.dmrc
README.md
packages_repository.txt

-

$ ls -1A ~/ダウンロード/worm-master/.config
:
gtk-3.0
jgmenu
rofi
sxhkd
tint2
worm
xfce4

-


2). 「Boxes」で使っている設定ファイルの全体像:

$ ls -A ~/
:
.Xauthority    .bashrc  .fehbg2         .mozilla         .xsession-errors      デスクトップ  公開
.Xresources    .cache   .frozen-bubble  .python_history  .xsession-errors.old  ドキュメント
.bash_history  .config  .gnupg          .xprofile        test                  ビデオ
.bash_logout   .dmrc    .kajonggserver  .xrandr-run      ダウンロード          音楽
.bash_profile  .fehbg   .local          .xrandr-set      テンプレート          画像

-

$ ls -A ~/.config/
:
EOS-greeter.conf  jgmenu         qpdfview                          welcome-own-cmds.conf
QtProject.conf    kajonggrc      reflector-simple-free-params.txt  welcome.conf
Thunar            kmahjonggrc    rofi                              worm
audacious         kminesrc       sxhkd                             xed
dconf             kshisenrc      systemd                           xfce4
featherpad        mimeapps.list  tint2                             yay
gnome-games       mozc           user-dirs.dirs
gtk-3.0           neofetch       user-dirs.locale
ibus              pulse          volumeicon

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----

3-1. 「~/.config/worm/rc」の確認:

-

確認しただけなので、作業は要りません:

-

自動起動アプリの定義:

$ cat ~/.config/worm/rc
#!/bin/bash
#sh ~/.screenlayout/monitor.sh &
sxhkd &
picom &
tint2 &
spice-vdagent &
feh --bg-scale /usr/share/endeavouros/backgrounds/endeavouros-wallpaper.png &
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
#dbus-launch dunst --config ~/.config/dunst/dunstrc &
#dex -a -s /etc/xdg/autostart/:~/.config/autostart/ &
wormc frame-active-pixel $((16#FF383C4A))
wormc frame-inactive-pixel $((16#FF383C4A)) # todo: diff color for active window (the bug here was fixed, this works now)
wormc frame-left T
#wormc text-font 'Jetbrains Mono:size=10'
wormc text-font 'Sourcecode Pro Regular:size=10'
wormc frame-right 'I;M;C'
wormc button-offset 5 7
wormc close-path ~/.config/worm/buttons/close.png
wormc minimize-path ~/.config/worm/buttons/minimize.png
wormc maximize-path ~/.config/worm/buttons/maximize.png
wormc button-size 16
wormc border-width 2
wormc border-active-pixel $((16#FF5294e2))
wormc border-inactive-pixel $((16#FF7c818c))
wormc struts 10 45 10 10
wormc gaps 10
wormc layout floating
ibus-daemon -r -d -x &

-

説明:
  • 6 行目: Boxes の「spice-vdagent」機能(クリップボードの共有、ファイル送信)を有効化: ←(VM では不要?)

spice-vdagent &

  • 14,15 行目: アプリのウィンドウの、タイトルバーの「日本語文字化け」の回避(フォント修正):

  • 28 行目: 日本語化のための、ibus デーモンの自動起動:

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- -----

3-2.「~/.config/tint2/tint2rc」の確認:

-

確認しただけなので、作業は要りません:

-

パネルの定義:

$ cat ~/.config/tint2/tint2rc
#---- Generated by tint2conf 6077 ----
# See https://gitlab.com/o9000/tint2/wikis/Configure for 
# full documentation of the configuration options.
#-------------------------------------
# Gradients
# Gradient 1
gradient = vertical
start_color = #000000 80
end_color = #000000 80
color_stop = 70.000000 #1c1c1c 80

#-------------------------------------
# Backgrounds
# Background 1: Active desktop name, Battery, Default task, Panel, Systray, Tooltip
rounded = 0
border_width = 0
border_sides = 
border_content_tint_weight = 0
background_content_tint_weight = 0
background_color = #383c4a 100
border_color = #3b1cb2 0
gradient_id = 0
background_color_hover = #553078 80
border_color_hover = #9242da 80
gradient_id_hover = 0
background_color_pressed = #1500ce 80
border_color_pressed = #0004e4 80
gradient_id_pressed = 1

# Background 2: Inactive taskbar, Normal task
rounded = 0
border_width = 2
border_sides = B
border_content_tint_weight = 100
background_content_tint_weight = 25
background_color = #777777 0
border_color = #777777 100
background_color_hover = #464646 100
border_color_hover = #cccccc 30
background_color_pressed = #1e1e1e 100
border_color_pressed = #777777 30

# Background 3: Active task
rounded = 0
border_width = 2
border_sides = B
border_content_tint_weight = 100
background_content_tint_weight = 100
background_color = #ffffff 100
border_color = #d9d9d9 100
background_color_hover = #ffffff 73
border_color_hover = #d9d9d9 100
background_color_pressed = #989898 73
border_color_pressed = #d9d9d9 100

# Background 4: Urgent task
rounded = 0
border_width = 0
border_sides = TBLR
border_content_tint_weight = 0
background_content_tint_weight = 0
background_color = #aa4400 100
border_color = #aa7733 100
background_color_hover = #aa4400 100
border_color_hover = #aa7733 100
background_color_pressed = #aa4400 100
border_color_pressed = #aa7733 100

# Background 5: 
rounded = 2
border_width = 1
border_sides = TBLR
border_content_tint_weight = 0
background_content_tint_weight = 0
background_color = #ffffaa 100
border_color = #999999 100
background_color_hover = #ffffaa 100
border_color_hover = #999999 100
background_color_pressed = #ffffaa 100
border_color_pressed = #999999 100

# Background 6: Iconified task
rounded = 0
border_width = 2
border_sides = B
border_content_tint_weight = 0
background_content_tint_weight = 0
background_color = #777777 0
border_color = #777777 0
background_color_hover = #bdbdbd 21
border_color_hover = #cccccc 100
background_color_pressed = #777777 21
border_color_pressed = #777777 100

# Background 7: 
rounded = 0
border_width = 2
border_sides = B
border_content_tint_weight = 0
background_content_tint_weight = 0
background_color = #ffffff 21
border_color = #d9d9d9 100
background_color_hover = #ffffff 21
border_color_hover = #d9d9d9 100
background_color_pressed = #a9a9a9 21
border_color_pressed = #d9d9d9 100

# Background 8: Active taskbar, Launcher, Launcher icon
rounded = 0
border_width = 0
border_sides = 
border_content_tint_weight = 0
background_content_tint_weight = 0
background_color = #383c4a 100
border_color = #3b1cb2 0
gradient_id = 0
background_color_hover = #503434 0
border_color_hover = #bf3f3f 0
gradient_id_hover = 0
background_color_pressed = #1500ce 80
border_color_pressed = #0004e4 80
gradient_id_pressed = 0

#-------------------------------------
# Panel
panel_items = FLTSBCP
panel_size = 100% 35
panel_margin = 0 0
panel_padding = 0 0 15
panel_background_id = 1
wm_menu = 1
panel_dock = 1
panel_pivot_struts = 1
panel_position = bottom center horizontal
panel_layer = top
panel_monitor = all
panel_shrink = 0
autohide = 0
autohide_show_timeout = 10
autohide_hide_timeout = 0.5
autohide_height = 1
strut_policy = follow_size
panel_window_name = tint2
disable_transparency = 0
mouse_effects = 1
font_shadow = 0
mouse_hover_icon_asb = 100 0 35
mouse_pressed_icon_asb = 100 10 14
scale_relative_to_dpi = 4
scale_relative_to_screen_height = 1

#-------------------------------------
# Taskbar
taskbar_mode = multi_desktop
taskbar_hide_if_empty = 0
taskbar_padding = 0 0 0
taskbar_background_id = 2
taskbar_active_background_id = 8
taskbar_name = 1
taskbar_hide_inactive_tasks = 0
taskbar_hide_different_monitor = 0
taskbar_hide_different_desktop = 0
taskbar_always_show_all_desktop_tasks = 0
taskbar_name_padding = 4 0
taskbar_name_background_id = 0
taskbar_name_active_background_id = 1
taskbar_name_font = Cantarell 9
taskbar_name_font_color = #dddddd 100
# taskbar_name_active_font_color = #ffffff 100
taskbar_name_active_font_color = #f57900 100
taskbar_distribute_size = 1
taskbar_sort_order = none
task_align = left

#-------------------------------------
# Task
task_text = 1
task_icon = 1
task_centered = 1
urgent_nb_of_blink = 100000
task_maximum_size = 120 35
task_padding = 4 3 4
task_font = Sans 8
task_tooltip = 1
task_thumbnail = 1
task_thumbnail_size = 210
task_font_color = #c6c6c6 100
task_active_font_color = #ffffff 100
task_urgent_font_color = #ffd3d3 100
task_icon_asb = 100 0 5
task_normal_icon_asb = 100 0 -10
task_iconified_icon_asb = 100 0 0
task_background_id = 1
task_normal_background_id = 2
task_active_background_id = 3
task_urgent_background_id = 4
task_iconified_background_id = 6
mouse_left = toggle_iconify
mouse_middle = none
mouse_right = close
mouse_scroll_up = prev_task
mouse_scroll_down = next_task

#-------------------------------------
# System tray (notification area)
systray_padding = 2 0 4
systray_background_id = 1
systray_sort = ascending
systray_icon_size = 22
systray_icon_asb = 100 0 0
systray_monitor = 1
systray_name_filter = 

#-------------------------------------
# Launcher
launcher_padding = 4 0 8
launcher_background_id = 8
launcher_icon_background_id = 8
launcher_icon_size = 22
launcher_icon_asb = 100 0 0
launcher_icon_theme_override = 0
startup_notifications = 1
launcher_tooltip = 1
launcher_item_app = /usr/share/applications/welcome.desktop
launcher_item_app = firefox.desktop
launcher_item_app = /usr/share/applications/thunar.desktop
# launcher_item_app = /usr/share/applications/xed.desktop
launcher_item_app = /usr/share/applications/featherpad.desktop
launcher_item_app = /usr/share/applications/xfce4-terminal.desktop
launcher_apps_dir = rofi

#-------------------------------------
# Clock
time1_format = %H:%M
time2_format = %m/%d %a
time1_font = sans Bold 8
time1_timezone = 
time2_timezone = 
time2_font = sans 7
clock_font_color = #eeeeee 100
clock_padding = 1 0
clock_background_id = 0
clock_tooltip = 
clock_tooltip_timezone = 
clock_lclick_command = zenity --calendar --text ""
clock_rclick_command = 
clock_mclick_command = 
clock_uwheel_command = 
clock_dwheel_command = 

#-------------------------------------
# Battery
battery_tooltip = 1
battery_low_status = 0
battery_low_cmd = 
battery_full_cmd = 
bat1_font = sans 8
bat2_font = sans 6
battery_font_color = #eeeeee 100
bat1_format = 
bat2_format = 
battery_padding = 1 0
battery_background_id = 1
battery_hide = 101
battery_lclick_command = 
battery_rclick_command = 
battery_mclick_command = 
battery_uwheel_command = 
battery_dwheel_command = 
ac_connected_cmd = 
ac_disconnected_cmd = 

#-------------------------------------
# Button 1
button = new
button_icon = /usr/share/icons/Papirus-Dark/symbolic/actions/system-log-out-symbolic.svg
button_text = 
button_tooltip = Powermenu
button_lclick_command = bash -c ~/.config/rofi/powermenu.sh
button_rclick_command = bash -c ~/.config/rofi/powermenu.sh
button_mclick_command = bash -c ~/.config/rofi/powermenu.sh
button_uwheel_command = 
button_dwheel_command = 
button_font_color = #000000 100
button_padding = 6 6
button_background_id = 0
button_centered = 0
button_max_icon_size = 0

#-------------------------------------
# Tooltip
tooltip_show_timeout = 0.5
tooltip_hide_timeout = 0.1
tooltip_padding = 2 2
tooltip_background_id = 1
tooltip_font_color = #fffafa 100
tooltip_font = sans 9

-

説明:
  • 169,170 行目: パネルで選択されているタグ(ワーススペース番号)をオレンジ色に変更

  • 224〜230 行目: (アプリのランチャー)

  • 233〜239 行目: (パネルの時計)

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -

3-3.「~/.config/sxhkd/sxhkdrc」の確認:

-

確認しただけなので、作業は要りません:

-

「ショートカットキー」の登録:

$ cat ~/.config/sxhkd/sxhkdrc
super + Return
    xfce4-terminal
super + q
    wormc close-active-client
super + {1-9}
    wormc switch-tag {1-9}
super + shift + {1-9}
    wormc move-active-tag {1-9}
super + d
    rofi -modi drun -show drun -config ~/.config/rofi/rofidmenu.rasi
super + w
    firefox
super + n
    thunar
#super + p
#    sh ~/.config/rofi/powermenu
super + t
    wormc layout tiling
super + f
    wormc layout floating
super + r
    bash ~/.xrandr-set
#     xrandr --output Virtual-1 --mode 960x1014_60.00 && ~/.fehbg
#     xrandr --output Virtual-1 --mode 1400x1050 && ~/.fehbg
# Print screen : ('scrot' must be installed)
Print
    sleep 0.2; scrot $HOME/"画像/Screenshots-%Y%m%d-%H%M%S.png"

-

説明:
  • 9.10 行目: (d-menu)

  • 21,22 行目: (解像度をスクリプトで自動でセットし、直前に使った壁紙に設定)

  super + r

  bash ~/.xrandr-set

  • 23,24 行目: (解像度をセットし、直前に使った壁紙に設定)←(仮想デバイス名の修正必要)

  # xrandr --output Virtual-1 --mode 960x1014_60.00 && ~/.fehbg

  # xrandr --output Virtual-1 --mode 1400x1050 && ~/.fehbg

  • 25〜27 行目: 「Print Screen」キーを登録:

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- --

3-4. Welcome アプリの「個人用コマンド」タブの設定ファイルを確認:

-

確認しただけなので、作業は要りません:

-

$ cat ~/.config/welcome-own-cmds.conf
#!/bin/bash

# Contents of file $HOME/.config/welcome-own-cmds.conf
### Own commands:

local welcome_own_commands=(
    # Legend: --field=" name!icon!description":fbtn "command"

    --field=" (1). paru でシステム更新!system-software-install!「RunInTerminal」定義で端末を使います":fbtn "RunInTerminal 'paru'"

    --field=" (2). 「Worm」で使える、ショートカットキーを表示!input-keyboard!「RunInTerminal」定義で端末を使います":fbtn "RunInTerminal 'cat ~/ダウンロード/apps/worm-shortcut-key.md'"

    --field=" (3). 壁紙を反映: デフォルトの宇宙!qvidcap!デフォルトの壁紙に変更します":fbtn  "feh --bg-scale '/usr/share/endeavouros/backgrounds/endeavouros-wallpaper.png'"

    --field=" (4). 壁紙を反映: 赤い宇宙!qvidcap!別の壁紙に変更します":fbtn  "feh --bg-scale '/usr/share/endeavouros/backgrounds/eos_wallpapers_classic/endeavouros-arm-wallpaper-artemis.png'"

    --field=" (5). 壁紙を反映: 直前にセットした壁紙!qvidcap!壁紙セット時に作成されたスクリプトを使います":fbtn  "~/.fehbg"

    --field=" (6). 解像度を変更: 1024x768!tint2!解像度をセット後に、直前の壁紙を反映":fbtn  "xrandr --output Virtual-1 --mode 1024x768 && ~/.fehbg"

    --field=" (7). 解像度を変更: 1400x1050!tint2!解像度をセット後に、直前の壁紙を反映":fbtn  "xrandr --output Virtual-1 --mode 1400x1050 && ~/.fehbg"

    --field=" (8). 解像度を変更: 1920x1080!tint2!解像度をセット後に、直前の壁紙を反映":fbtn  "xrandr --output Virtual-1 --mode 1920x1080 && ~/.fehbg"

    --field=" (9). featherpad で memo.md を編集!/usr/share/icons/hicolor/scalable/apps/featherpad.svg!featherpad でファイルを編集します":fbtn  "featherpad ~/ドキュメント/memo.md"

    --field=" (10). パネルに「スピーカ」アイコンを表示!/usr/share/volumeicon/icons/tango/8.png!パネルに「スピーカ」アイコンを表示します":fbtn  "volumeicon &"

    --field=" (11). 音楽プレーヤーの「Audacious」を起動!/usr/share/icons/hicolor/scalable/apps/audacious.svg!音楽プレーヤーを起動します":fbtn  "audacious &"

    --field=" (12). ファイアウォールの「gufw」の設定!/usr/share/icons/hicolor/scalable/apps/gufw.svg!ファイアウォールを設定します":fbtn  "RunInTerminal 'sudo gufw'"

    --field=" (13). ストレージ管理: 「Disks」を起動!/usr/share/icons/hicolor/scalable/apps/org.gnome.DiskUtility.svg!「Disks」を起動します":fbtn  "gnome-disks"

    --field=" (14). ストレージ管理: 「GParted」を起動!/usr/share/icons/hicolor/scalable/apps/gparted.svg!「GParted」を起動します":fbtn  "RunInTerminal 'sudo /usr/sbin/gparted'"

    --field=" (15). ゲームの一覧!/usr/share/icons/hicolor/scalable/apps/kajongg.svgz!「ゲームの一覧」から選んで起動できます":fbtn  "rofi -modi drun -show drun -config ~/.config/rofi/rofidmenu.rasi -drun-categories Game"

)

local show_predefined_buttons_at_own_commands=no  # Show two buttons=no (default:yes)

#

### Personal Commands drag and drop:

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ---

3-5. 「~/.xrandr-set」スクリプトの確認:

-

確認しただけなので、作業は要りません:

「Boxes」の「Worm」環境では、解像度の自動調整がうまく動かず、
回避用のコマンドを自作しましたが、「VirtualBox」では不要かもしれません。

-

自動で解像度をウィンドウ幅にセットするスクリプトを登録:

$ cat ~/.xrandr-set
#!/bin/sh
var0=`xrandr | grep " +"`

if [ -z "$var0" ]; then
  var0=`xrandr | grep "*+"`
fi

var1="xrandr --output Virtual-1 --mode "  ←(VM の仮想デバイス名に修正必要)
var2=${var0:0:15}
var3=" && ~/.fehbg2"

echo '#!/bin/sh' > ~/.xrandr-run
echo $var1$var2$var3 >> ~/.xrandr-run
bash ~/.xrandr-run

-

→上記の実行で生成された「~/.xrandr-run」の確認:

$ cat ~/.xrandr-run
#!/bin/sh
xrandr --output Virtual-1 --mode 960x1014 && ~/.fehbg2

→「~/.xrandr-set」の実行でこちらは自動生成されます。

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----

3-6. 壁紙をセットするスクリプトの確認:

-

確認しただけなので、作業は要りません:

-

$ cat ~/.fehbg
#!/bin/sh
feh --no-fehbg --bg-scale '/usr/share/endeavouros/backgrounds/endeavouros-wallpaper.png' 

→「feh」で壁紙をセットすると、その時に自動で作成されるスクリプトです。

-

$ cat ~/.fehbg2
#!/bin/sh
feh --no-fehbg --bg-max '/usr/share/endeavouros/backgrounds/endeavouros-wallpaper.png' 

→画像が歪まない壁紙の表示モードに変更

壁紙は「EndeavourOS」のデフォルトの壁紙です。

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -----

3-7.「Worm」に必要な「パッケージ」をインストールする「スクリプト」を確認:

-

確認しただけなので、作業は要りません:

「Worm」に必要なパッケージが多いので、アプリをインストールする「スクリプト」を作成:

-


1). スクリプトの確認:

$ cat ~/ダウンロード/apps/worm-setup.sh
#!/bin/bash

echo
echo "===================="
eval 'sudo echo "パスワード以外は「Enter」を入力して下さい"'
echo
echo "Worm に必要なアプリのインストールを開始:"
echo "===================="
echo
echo "$ paru"
eval "paru"
echo
echo "===================="
echo "$ paru -R arc-gtk-theme"
eval "paru -R arc-gtk-theme"
echo
echo "$ paru -S arc-gtk-theme-eos"
eval "paru -S arc-gtk-theme-eos"
echo
echo "===================="
echo "$ paru -S gtk-engine-murrine"
eval "paru -S gtk-engine-murrine"
echo
echo "===================="
echo "$ paru -S dex"
eval "paru -S dex"
echo
echo "===================="
echo "$ paru -S dunst"
eval "paru -S dunst"
echo
echo "===================="
echo "$ paru -S featherpad"
eval "paru -S featherpad"
echo
echo "===================="
echo "$ paru -S feh"
eval "paru -S feh"
echo
echo "===================="
echo "$ paru -S file-roller"
eval "paru -S file-roller"
echo
echo "===================="
echo "$ paru -S gvfs"
eval "paru -S gvfs"
echo
echo "===================="
echo "$ paru -S gvfs-afc"
eval "paru -S gvfs-afc"
echo
echo "===================="
echo "$ paru -S gvfs-gphoto2"
eval "paru -S gvfs-gphoto2"
echo
echo "===================="
echo "$ paru -S gvfs-mtp"
eval "paru -S gvfs-mtp"
echo
echo "===================="
echo "$ paru -S gvfs-nfs"
eval "paru -S gvfs-nfs"
echo
echo "===================="
echo "$ paru -S gvfs-smb"
eval "paru -S gvfs-smb"
echo
echo "===================="
echo "$ paru -S lightdm"
eval "paru -S lightdm"
echo
echo "===================="
echo "$ paru -S lightdm-slick-greeter"
eval "paru -S lightdm-slick-greeter"
echo
echo "===================="
echo "$ paru -S eos-lightdm-slick-theme"
eval "paru -S eos-lightdm-slick-theme"
echo
echo "===================="
echo "$ paru -S papirus-icon-theme"
eval "paru -S papirus-icon-theme"
echo
echo "===================="
echo "$ paru -S picom"
eval "paru -S picom"
echo
echo "===================="
echo "$ paru -S polkit-gnome"
eval "paru -S polkit-gnome"
echo
echo "===================="
echo "$ paru -S tint2"
eval "paru -S tint2"
echo
echo "===================="
echo "$ paru -S rofi"
eval "paru -S rofi"
echo
echo "===================="
echo "$ paru -S slock"
eval "paru -S slock"
echo
echo "===================="
echo "$ paru -S sxhkd"
eval "paru -S sxhkd"
echo
echo "===================="
echo "$ paru -S scrot"
eval "paru -S scrot"
echo
echo "===================="
echo "$ paru -S thunar"
eval "paru -S thunar"
echo
echo "===================="
echo "$ paru -S thunar-archive-plugin"
eval "paru -S thunar-archive-plugin"
echo
echo "===================="
echo "$ paru -S thunar-volman"
eval "paru -S thunar-volman"
echo
echo "===================="
echo "$ paru -S ttf-nerd-fonts-symbols-common"
eval "paru -S ttf-nerd-fonts-symbols-common"
echo
echo "===================="
echo "$ paru -S ttf-jetbrains-mono"
eval "paru -S ttf-jetbrains-mono"
echo
echo "===================="
echo "$ paru -S ttf-migmix"
eval "paru -S ttf-migmix"
echo
echo "===================="
echo "$ paru -S otf-source-han-code-jp"
eval "paru -S otf-source-han-code-jp"
echo
echo "===================="
echo "$ paru -S tumbler"
eval "paru -S tumbler"
echo
echo "===================="
echo "$ paru -S worm"
eval "paru -S worm"
echo
echo "===================="
echo "$ paru -S eos-skel-ce-worm"
eval "paru -S eos-skel-ce-worm"
echo
echo "===================="
echo "$ paru -S xdg-user-dirs-gtk"
eval "paru -S xdg-user-dirs-gtk"
echo
echo "===================="
echo "$ paru -S xed"
eval "paru -S xed"
echo
echo "===================="
echo "$ paru -S xfce4-terminal"
eval "paru -S xfce4-terminal"
echo
echo "===================="
echo "$ paru -S xcursor-neutral"
eval "paru -S xcursor-neutral"
echo
echo "===================="
echo "$ paru -S volumeicon"
eval "paru -S volumeicon"
echo
echo "===================="
# echo "$ paru -S ibus-mozc"
# eval "paru -S ibus-mozc"
echo
echo "===================="
echo "インストール完了:"
echo

→「ibus-mozc」は、時間がかかり、パスワード入力が間に合わないことが多いのでコメント化しました。ここでは実行されません。

-

参考:

EndeavourOS-packages-lists

「EndeavourOS-packages-lists/worm」を参照:

一部、追加、修正しています:

-


2). 参考: アプリのインストールを実行するとき:

$ cd ~/ダウンロード/apps/
$ bash worm-setup.sh

-


3). 追記: 「スクリプト」を作成しなくても、下記でも良かったみたい:

ただし、上記の「スクリプト」の方が進行状況がわかりやすいし、修正や追加が楽です。

$ yay -Syu --needed --noconfirm - < packages-repository.txt

→「packages-repository.txt」はGitHub からダウンロードしたときに含まれているファイルです。

ただし使えるかは未確認。存在しなくなったパッケージ名も含まれているので、修正が必要。

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- -

4.「~/.config/」等の差分を作成するための準備:

-

事前準備なので、作業は要りません:

-

1). 「~/.config/」等の差分を作成するためのフォルダを作成:

$ mkdir -p ~/ダウンロード/apps/tmp/{a,b}
$ mkdir -p ~/ダウンロード/apps/tmp/b/.config/
$ mkdir -p ~/ダウンロード/apps/tmp/b/ダウンロード/apps/

-

2). 設定ファイルをコピー:

$ cp ~/.Xresources ~/ダウンロード/apps/tmp/b/
$ cp ~/.dmrc ~/ダウンロード/apps/tmp/b/
$ cp -r ~/.config/gtk-3.0 ~/ダウンロード/apps/tmp/b/.config/
$ cp -r ~/.config/jgmenu ~/ダウンロード/apps/tmp/b/.config/
$ cp -r ~/.config/rofi ~/ダウンロード/apps/tmp/b/.config/
$ cp -r ~/.config/sxhkd ~/ダウンロード/apps/tmp/b/.config/
$ cp -r ~/.config/tint2 ~/ダウンロード/apps/tmp/b/.config/
$ cp -r ~/.config/worm ~/ダウンロード/apps/tmp/b/.config/
$ cp -r ~/.config/xfce4 ~/ダウンロード/apps/tmp/b/.config/

-

3). Welcome アプリの「個人用コマンド」タブの設定ファイルをコピー:

$ cp -r ~/.config/welcome-own-cmds.conf ~/ダウンロード/apps/tmp/b/.config/

→移行時に、すでに「日本語入力」の設定ファイルを使っていると、
上書きされるので、事前にどこかにコピーしておくと良いです。

-

4). 自作のスクリプトをコピー:

$ cp ~/ダウンロード/apps/worm-setup.sh ~/ダウンロード/apps/tmp/b/ダウンロード/apps/
$ cp ~/ダウンロード/apps/worm-shortcut-key.md ~/ダウンロード/apps/tmp/b/ダウンロード/apps/
$ cp ~/.fehbg ~/ダウンロード/apps/tmp/b/
$ cp ~/.fehbg2 ~/ダウンロード/apps/tmp/b/
$ cp ~/.xrandr-run ~/ダウンロード/apps/tmp/b/
$ cp ~/.xrandr-set ~/ダウンロード/apps/tmp/b/

-

5). 日本語入力の設定ファイルをコピー:

$ cp ~/.xprofile ~/ダウンロード/apps/tmp/b/

-

内容の確認:

$ cat ~/.xprofile
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus

→移行時に、すでに「日本語入力」の設定ファイルを使っていると、
上書きされるので、事前にどこかにコピーしておくと良いです。

-


6). 「tree」のインストール:

$ paru -S tree
:
パッケージ (1)  新しいバージョン  最終的な変化  ダウンロード容量
extra/tree      2.1.1-1               0.09 MiB          0.04 MiB

-

7).「tree」で 確認:

$ tree -a ~/ダウンロード/apps/tmp/b/
/home/ubn/ダウンロード/apps/tmp/b/
├── .Xresources
├── .config
│   ├── gtk-3.0
│   │   ├── bookmarks
│   │   ├── gtk.css
│   │   └── settings.ini
│   ├── jgmenu
│   │   ├── jgmenurc
│   │   └── jgmenurc~
│   ├── rofi
│   │   ├── arc_dark_colors.rasi
│   │   ├── arc_dark_transparent_colors.rasi
│   │   ├── powermenu.rasi
│   │   ├── powermenu.sh
│   │   └── rofidmenu.rasi
│   ├── sxhkd
│   │   └── sxhkdrc
│   ├── tint2
│   │   └── tint2rc
│   ├── welcome-own-cmds.conf
│   ├── worm
│   │   ├── buttons
│   │   └── rc
│   └── xfce4
│       ├── terminal
│       │   ├── accels.scm
│       │   └── terminalrc
│       └── xfconf
│           └── xfce-perchannel-xml
│               └── thunar.xml
├── .dmrc
├── .fehbg
├── .fehbg2
├── .xprofile
├── .xrandr-run
├── .xrandr-set
└── ダウンロード
    └── apps
        ├── worm-setup.sh
        └── worm-shortcut-key.md

15 directories, 26 files

→「ubn」はユーザ名で、任意です。

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- --

5.「~/.config/」等の差分ファイルを作成:

-

事前準備なので、作業は要りません:

-

通常は、わざわざ「パッチファイル」(差分ファイル)を作成する必要はありません。

「パッチファイル」を作成しているのは、誰でもブラウザから貼り付けるだけで、テキストファイルを作成できる 「ブログでの自分流のやり方」です。

ファイルの階層まで再現できて便利ですが、フォルダのみの再現には(ダミーでいいので)ファイルが必要です。

「パッチファイル」にて、該当ファイルが存在すると、完全に一致しないとうまく動かないので、新規作成のみで使っています。

-

1). 移動:

$ cd ~/ダウンロード/apps/tmp/
$ ls
a  b

-

2). 「差分ファイル」を作成:

$ diff -Naur a b > worm-me.patch
$ ls
a  b  worm-me.patch

-

3). 「worm-me.patch」の確認:

$ cat worm-me.patch

-

4). 再現できるか確認:

位置の確認:

$ pwd
/home/ubn/ダウンロード/apps/tmp
$ ls -A
a  b  worm-me.patch

-

再現:

$ patch -p1 < worm-me.patch
:
patching file .Xresources
patching file .config/gtk-3.0/gtk.css
patching file .config/gtk-3.0/settings.ini
patching file .config/jgmenu/jgmenurc
patching file .config/jgmenu/jgmenurc~
patching file .config/rofi/arc_dark_colors.rasi
patching file .config/rofi/arc_dark_transparent_colors.rasi
patching file .config/rofi/powermenu.rasi
patching file .config/rofi/powermenu.sh
patching file .config/rofi/rofidmenu.rasi
patching file .config/sxhkd/sxhkdrc
patching file .config/tint2/tint2rc
patching file .config/welcome-own-cmds.conf
patching file .config/worm/rc
patching file .config/xfce4/terminal/accels.scm
patching file .config/xfce4/terminal/terminalrc
patching file .config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
patching file .dmrc
patching file .fehbg
patching file .fehbg2
patching file .xprofile
patching file .xrandr-run
patching file .xrandr-set
patching file ダウンロード/apps/worm-setup.sh
patching file ダウンロード/apps/worm-shortcut-key.md

-

$ ls -1 ~/ダウンロード/apps/tmp/.config/worm/buttons/
close.png
maximize.png
minimize.png

png ファイルであれば再現できるみたい。

ファイルマネージャで確認すると、ファイルが再現されました:

→ウィンドウのタイトルバーの右の「最小化」、「最大化」、「閉じる」ボタンです。

-

これは、作成された「パッチファイル」をそのまま使って、再現しているからです。

もし、「ブラウザ」で表示しての貼り付けするなら、バイナリのファイルが保てないので、確認が必要です。

-

5). ブラウザで表示して、貼り付けで再現できるか確認:

位置の確認:

$ mkdir -p ~/ダウンロード/apps/tmp2/
$ pwd
/home/ubn/ダウンロード/apps/tmp2
$ ls -A
worm-me.patch2

-

再現:

$ patch -p1 < worm-me.patch2
:
patching file .Xresources
patching file .config/gtk-3.0/gtk.css
patching file .config/gtk-3.0/settings.ini
patching file .config/jgmenu/jgmenurc
patching file .config/jgmenu/jgmenurc~
patching file .config/rofi/arc_dark_colors.rasi
patching file .config/rofi/arc_dark_transparent_colors.rasi
patching file .config/rofi/powermenu.rasi
patching file .config/rofi/powermenu.sh
patching file .config/rofi/rofidmenu.rasi
patching file .config/sxhkd/sxhkdrc
patching file .config/tint2/tint2rc
patching file .config/worm/buttons/close.png
patch: **** malformed patch at line 868: �B(�xtEXtSoftwarewww.inkscape.org��<��
PLTE�ff�aa�]h�`g�ag�`f�ag�`h�_g�af����������������������������������������`g�ag
�`g�`g����`g�`g�jp�`g�ip�_g�`g����ci�bi�ah����`g�`g���h��*tRNSRTU������������
���������������������������IDATm�W�0E�K��H0����aY_��/7:��������"E�J\�

→やはり、画像ファイルのところでエラー

-

6). 画像ファイルの削除を実施:

$ pwd
/home/ubn/ダウンロード/apps/tmp
$ tree -a b
:
b
├── .Xresources
├── .config
│   ├── gtk-3.0
│   │   ├── bookmarks
│   │   ├── gtk.css
│   │   └── settings.ini
│   ├── jgmenu
│   │   ├── jgmenurc
│   │   └── jgmenurc~
│   ├── rofi
│   │   ├── arc_dark_colors.rasi
│   │   ├── arc_dark_transparent_colors.rasi
│   │   ├── powermenu.rasi
│   │   ├── powermenu.sh
│   │   └── rofidmenu.rasi
│   ├── sxhkd
│   │   └── sxhkdrc
│   ├── tint2
│   │   └── tint2rc
│   ├── welcome-own-cmds.conf
│   ├── worm
│   │   ├── buttons        ←(画像ファイルを削除)
│   │   └── rc
│   └── xfce4
│       ├── terminal
│       │   ├── accels.scm
│       │   └── terminalrc
│       └── xfconf
│           └── xfce-perchannel-xml
│               └── thunar.xml
├── .dmrc
├── .fehbg
├── .fehbg2
├── .xprofile
├── .xrandr-run
├── .xrandr-set
└── ダウンロード
    └── apps
        ├── worm-setup.sh
        └── worm-shortcut-key.md

15 directories, 26 files

→「worm」パッケージのインストールで、画像は補完されると思われます。

もしできなくても、他の画像で代用できます。

-

7). 位置の確認:

$ pwd
/home/ubn/ダウンロード/apps/tmp
$ ls
a  b

-

8). 差分ファイルを作成し直し:

$ diff -Naur a b > worm-me.patch
$ ls
a  b  worm-me.patch

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ---

6.「worm-me.patch」スクリプトを「VirtualBox」に対応させるための修正:

-

事前準備なので、作業は要りません:

-

1). 仮想デバイス名を確認:

-

(1).「Boxes」での見え方:
$ xrandr
:
Screen 0: minimum 320 x 200, current 960 x 1014, maximum 8192 x 8192
Virtual-1 connected primary 960x1014+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   960x1014      59.98*+
   2560x1600     59.99    59.97  
   1920x1440     60.00  
   1856x1392     60.00  
   1792x1344     60.00  
   2048x1152     60.00  
   1920x1200     59.88    59.95  
   1920x1080     60.00  
   1600x1200     60.00  
   1680x1050     59.95    59.88  
   1400x1050     59.98    59.95  
   1600x900      60.00  
   1280x1024     60.02  
   1440x900      59.89    59.90  
   1280x960      60.00  
   1280x854      59.95  
   1366x768      59.79    60.00  
   1360x768      60.02  
   1280x800      59.81    59.91  
   1280x768      59.87    59.99  
   1280x720      60.00  
   1152x768      59.95  
   1024x768      60.00  
   800x600       60.32    56.25  
   848x480       60.00  
   720x480       59.94  
   640x480       59.94  
Virtual-2 disconnected (normal left inverted right x axis y axis)
Virtual-3 disconnected (normal left inverted right x axis y axis)
Virtual-4 disconnected (normal left inverted right x axis y axis)

→仮想デバイス名は、「Virtual-1」です。

-

(2).「VirtualBox」での見え方:
$ xrandr
:
Screen 0: minimum 1 x 1, current 681 x 649, maximum 8192 x 8192
Virtual1 connected primary 681x649+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   681x649       59.99*+
   3840x2400     59.97  
   3840x2160     59.97  
   2880x1800     59.95  
   2560x1600     59.99  
   2560x1440     59.95  
   1920x1440     60.00  
   1856x1392     60.00  
   1792x1344     60.00  
   1920x1200     59.88  
   1920x1080     59.96  
   1600x1200     60.00  
   1680x1050     59.95  
   1400x1050     59.98  
   1280x1024     60.02  
   1440x900      59.89  
   1280x960      60.00  
   1360x768      60.02  
   1280x800      59.81  
   1152x864      75.00  
   1280x768      59.87  
   1280x720      59.86  
   1024x768      60.00  
   800x600       60.32  
   640x480       59.94  
Virtual2 disconnected (normal left inverted right x axis y axis)
Virtual3 disconnected (normal left inverted right x axis y axis)
Virtual4 disconnected (normal left inverted right x axis y axis)
Virtual5 disconnected (normal left inverted right x axis y axis)
Virtual6 disconnected (normal left inverted right x axis y axis)
Virtual7 disconnected (normal left inverted right x axis y axis)
Virtual8 disconnected (normal left inverted right x axis y axis)

→仮想デバイス名は、「Virtual1」です。微妙に違います。

-

2). 「worm-me.patch」スクリプトの修正:

$ featherpad ~/ダウンロード/apps/tmp/worm-me.patch

置換: 「Virtual-1」→「Virtual1」

→ 7 個置換されました。

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----

7.「~/.config/」等の設定ファイルを再現するスクリプト:

-

事前準備なので、作業は要りません:

-

このやり方で、移行作業を行う予定です。

ファイルの内容を「ブラウザ」で表示、エディタに貼り付けて、「スクリプト」ファイルを作成できます:

-

1). 「~/.config/」等を作成する仮のフォルダを作成:

$ mkdir -p ~/ダウンロード/apps/worm_home/

-

2). 再現するための「スクリプト」を作成:

$ cd ~/ダウンロード/apps/worm_home/

$ featherpad worm-me.patch

↓ 連続して、区切りは無視して、すべて貼り付けてください:

  長いので、マウスで先頭の「diff」をダブルクリックして選び、
  Shift キーを押したまま、下矢印「↓」を押して選択すると良いです

diff -Naur a/.Xresources b/.Xresources
--- a/.Xresources   1970-01-01 09:00:00.000000000 +0900
+++ b/.Xresources   2023-06-21 10:28:34.055846971 +0900
@@ -0,0 +1,2 @@
+Xcursor.theme: Neutral
+Xcursor.size: 16

diff -Naur a/.config/gtk-3.0/gtk.css b/.config/gtk-3.0/gtk.css
--- a/.config/gtk-3.0/gtk.css   1970-01-01 09:00:00.000000000 +0900
+++ b/.config/gtk-3.0/gtk.css   2023-06-21 10:31:44.362919523 +0900
@@ -0,0 +1,3 @@
+VteTerminal,vte-terminal {
+   padding: 12px;
+}

diff -Naur a/.config/gtk-3.0/settings.ini b/.config/gtk-3.0/settings.ini
--- a/.config/gtk-3.0/settings.ini  1970-01-01 09:00:00.000000000 +0900
+++ b/.config/gtk-3.0/settings.ini  2023-06-21 10:31:44.362919523 +0900
@@ -0,0 +1,16 @@
+[Settings]
+gtk-theme-name=Arc-Dark
+gtk-icon-theme-name=Papirus-Dark
+gtk-font-name=Jetbrains Mono 11
+gtk-cursor-theme-name=Neutral
+gtk-cursor-theme-size=16
+gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=0
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle=hintmedium
+gtk-xft-rgba=rgb

diff -Naur a/.config/jgmenu/jgmenurc b/.config/jgmenu/jgmenurc
--- a/.config/jgmenu/jgmenurc   1970-01-01 09:00:00.000000000 +0900
+++ b/.config/jgmenu/jgmenurc   2023-06-21 10:31:55.745592072 +0900
@@ -0,0 +1,43 @@
+
+# jgmenurc
+
+at_pointer      = 0
+stay_alive      = 0
+multi_window    = 1
+tint2_look      = 1
+
+menu_halign     = left
+menu_valign     = bottom
+menu_margin_x   = 10
+menu_margin_y   = 45
+
+menu_width      = 250
+menu_radius     = 0
+menu_border     = 1
+
+menu_padding_top    = 5
+menu_padding_right  = 2
+menu_padding_bottom = 5
+menu_padding_left   = 2
+
+item_height      = 30
+item_padding_x   = 10
+item_margin_y    = 10
+item_radius      = 0
+item_border      = 0
+sep_height       = 3
+
+icon_size        = 24
+font             = Jetbrains Mono 12px
+
+sub_hover_action = 1
+terminal_exec    = xfce4-terminal
+terminal_args    = -e
+
+color_menu_bg    = #383c4a 100
+color_menu_fg    = #8fa1b3 100
+color_norm_bg    = #2b303b 0
+color_norm_fg    = #8fa1b3 100
+color_sel_bg     = #5294e2 100
+color_sel_fg     = #2b303b 100
+color_sep_fg     = #7c818c 40

diff -Naur a/.config/jgmenu/jgmenurc~ b/.config/jgmenu/jgmenurc~
--- a/.config/jgmenu/jgmenurc~  1970-01-01 09:00:00.000000000 +0900
+++ b/.config/jgmenu/jgmenurc~  2023-06-21 10:31:55.745592072 +0900
@@ -0,0 +1,43 @@
+
+# jgmenurc
+
+at_pointer      = 0
+stay_alive      = 0
+multi_window    = 1
+tint2_look      = 1
+
+menu_halign     = left
+menu_valign     = bottom
+menu_margin_x   = 10
+menu_margin_y   = 45
+
+menu_width      = 250
+menu_radius     = 10
+menu_border     = 1
+
+menu_padding_top    = 5
+menu_padding_right  = 2
+menu_padding_bottom = 5
+menu_padding_left   = 2
+
+item_height      = 30
+item_padding_x   = 10
+item_margin_y    = 10
+item_radius      = 0
+item_border      = 0
+sep_height       = 3
+
+icon_size        = 24
+font             = Jetbrains Mono 12px
+
+sub_hover_action = 1
+terminal_exec    = xfce4-terminal
+terminal_args    = -e
+
+color_menu_bg    = #383c4a 100
+color_menu_fg    = #8fa1b3 100
+color_norm_bg    = #2b303b 0
+color_norm_fg    = #8fa1b3 100
+color_sel_bg     = #5294e2 100
+color_sel_fg     = #2b303b 100
+color_sep_fg     = #7c818c 40

diff -Naur a/.config/rofi/arc_dark_colors.rasi b/.config/rofi/arc_dark_colors.rasi
--- a/.config/rofi/arc_dark_colors.rasi 1970-01-01 09:00:00.000000000 +0900
+++ b/.config/rofi/arc_dark_colors.rasi 2023-06-21 10:32:06.319037316 +0900
@@ -0,0 +1,34 @@
+/*******************************************************
+ * ROFI Arc Dark colors for EndeavourOS
+ * Maintainer: joekamprad <joekamprad@endeavouros.com>
+ *******************************************************/
+* {
+    selected-normal-foreground:  rgba ( 249, 249, 249, 100 % );
+    foreground:                  rgba ( 196, 203, 212, 100 % );
+    normal-foreground:           @foreground;
+    alternate-normal-background: rgba ( 64, 69, 82, 59 % );
+    red:                         rgba ( 220, 50, 47, 100 % );
+    selected-urgent-foreground:  rgba ( 249, 249, 249, 100 % );
+    blue:                        rgba ( 38, 139, 210, 100 % );
+    urgent-foreground:           rgba ( 204, 102, 102, 100 % );
+    alternate-urgent-background: rgba ( 75, 81, 96, 90 % );
+    active-foreground:           rgba ( 101, 172, 255, 100 % );
+    lightbg:                     rgba ( 238, 232, 213, 100 % );
+    selected-active-foreground:  rgba ( 249, 249, 249, 100 % );
+    alternate-active-background: rgba ( 75, 81, 96, 89 % );
+    background:                  rgba ( 45, 48, 59, 95 % );
+    alternate-normal-foreground: @foreground;
+    normal-background:           @background;
+    lightfg:                     rgba ( 88, 104, 117, 100 % );
+    selected-normal-background:  rgba ( 64, 132, 214, 100 % );
+    border-color:                rgba ( 124, 131, 137, 100 % );
+    spacing:                     2;
+    separatorcolor:              rgba ( 29, 31, 33, 100 % );
+    urgent-background:           rgba ( 29, 31, 33, 17 % );
+    selected-urgent-background:  rgba ( 165, 66, 66, 100 % );
+    alternate-urgent-foreground: @urgent-foreground;
+    background-color:            rgba ( 0, 0, 0, 0 % );
+    alternate-active-foreground: @active-foreground;
+    active-background:           rgba ( 29, 31, 33, 17 % );
+    selected-active-background:  rgba ( 68, 145, 237, 100 % );
+}

diff -Naur a/.config/rofi/arc_dark_transparent_colors.rasi b/.config/rofi/arc_dark_transparent_colors.rasi
--- a/.config/rofi/arc_dark_transparent_colors.rasi 1970-01-01 09:00:00.000000000 +0900
+++ b/.config/rofi/arc_dark_transparent_colors.rasi 2023-06-21 10:32:06.319037316 +0900
@@ -0,0 +1,34 @@
+/*******************************************************
+ * ROFI Arch Dark Transparent colors for EndeavourOS
+ * Maintainer: joekamprad <joekamprad@endeavouros.com>
+ *******************************************************/
+* {
+    selected-normal-foreground:  rgba ( 255, 147, 5, 100 % );
+    foreground:                  rgba ( 196, 203, 212, 100 % );
+    normal-foreground:           @foreground;
+    alternate-normal-background: rgba ( 45, 48, 59, 1 % );
+    red:                         rgba ( 220, 50, 47, 100 % );
+    selected-urgent-foreground:  rgba ( 249, 249, 249, 100 % );
+    blue:                        rgba ( 38, 139, 210, 100 % );
+    urgent-foreground:           rgba ( 204, 102, 102, 100 % );
+    alternate-urgent-background: rgba ( 75, 81, 96, 90 % );
+    active-foreground:           rgba ( 101, 172, 255, 100 % );
+    lightbg:                     rgba ( 238, 232, 213, 100 % );
+    selected-active-foreground:  rgba ( 249, 249, 249, 100 % );
+    alternate-active-background: rgba ( 45, 48, 59, 88 % );
+    background:                  rgba ( 45, 48, 59, 88 % );
+    alternate-normal-foreground: @foreground;
+    normal-background:           rgba ( 45, 48, 59, 1 % );
+    lightfg:                     rgba ( 88, 104, 117, 100 % );
+    selected-normal-background:  rgba ( 24, 26, 32, 100 % );
+    border-color:                rgba ( 124, 131, 137, 100 % );
+    spacing:                     2;
+    separatorcolor:              rgba ( 45, 48, 59, 1 % );
+    urgent-background:           rgba ( 45, 48, 59, 15 % );
+    selected-urgent-background:  rgba ( 165, 66, 66, 100 % );
+    alternate-urgent-foreground: @urgent-foreground;
+    background-color:            rgba ( 0, 0, 0, 0 % );
+    alternate-active-foreground: @active-foreground;
+    active-background:           rgba ( 29, 31, 33, 17 % );
+    selected-active-background:  rgba ( 26, 28, 35, 100 % );
+}

diff -Naur a/.config/rofi/powermenu.rasi b/.config/rofi/powermenu.rasi
--- a/.config/rofi/powermenu.rasi   1970-01-01 09:00:00.000000000 +0900
+++ b/.config/rofi/powermenu.rasi   2023-06-21 10:32:06.319037316 +0900
@@ -0,0 +1,122 @@
+/*******************************************************
+ * ROFI configs i3 powermenu for EndeavourOS
+ * Maintainer: joekamprad <joekamprad@endeavouros.com>
+ *******************************************************/
+
+configuration {
+    font:                           "Sourcecode Pro Regular 10";
+    show-icons:                     false;
+    icon-theme:            "Arc-X-D";
+    scroll-method:                  0;
+    disable-history:                false;
+    sidebar-mode:          false;
+}
+
+@import "~/.config/rofi/arc_dark_transparent_colors.rasi"
+
+window {
+    background-color:               @background;
+    border:                         0;
+    padding:                        10;
+    transparency:                   "real";
+    width:                          100px;
+    location:                       southeast;
+y-offset:                       -37px;
+/*x-offset:                        850;*/
+    transparency:                   "real";
+}
+listview {
+    lines:                          5;
+    columns:                        1;
+    scrollbar:         false;
+}
+element {
+    border:  0;
+    padding: 1px ;
+}
+element-text {
+    background-color: inherit;
+    text-color:       inherit;
+}
+element.normal.normal {
+    background-color: @normal-background;
+    text-color:       @normal-foreground;
+}
+element.normal.urgent {
+    background-color: @urgent-background;
+    text-color:       @urgent-foreground;
+}
+element.normal.active {
+    background-color: @active-background;
+    text-color:       @active-foreground;
+}
+element.selected.normal {
+    background-color: @selected-normal-background;
+    text-color:       @selected-normal-foreground;
+}
+element.selected.urgent {
+    background-color: @selected-urgent-background;
+    text-color:       @selected-urgent-foreground;
+}
+element.selected.active {
+    background-color: @selected-active-background;
+    text-color:       @selected-active-foreground;
+}
+element.alternate.normal {
+    background-color: @alternate-normal-background;
+    text-color:       @alternate-normal-foreground;
+}
+element.alternate.urgent {
+    background-color: @alternate-urgent-background;
+    text-color:       @alternate-urgent-foreground;
+}
+element.alternate.active {
+    background-color: @alternate-active-background;
+    text-color:       @alternate-active-foreground;
+}
+scrollbar {
+    width:        4px ;
+    border:       0;
+    handle-color: @normal-foreground;
+    handle-width: 8px ;
+    padding:      0;
+}
+mode-switcher {
+    border:       2px 0px 0px ;
+    border-color: @separatorcolor;
+}
+button {
+    spacing:    0;
+    text-color: @normal-foreground;
+}
+button.selected {
+    background-color: @selected-normal-background;
+    text-color:       @selected-normal-foreground;
+}
+inputbar {
+    spacing:    0;
+    text-color: @normal-foreground;
+    padding:    1px ;
+}
+case-indicator {
+    spacing:    0;
+    text-color: @normal-foreground;
+}
+entry {
+    spacing:    0;
+    text-color: @normal-foreground;
+}
+prompt {
+    spacing:    0;
+    text-color: @normal-foreground;
+}
+inputbar {
+    children:   [ prompt,textbox-prompt-colon,entry,case-indicator ];
+}
+textbox-prompt-colon {
+    expand:     false;
+    str:        ":";
+    margin:     0px 0.3em 0em 0em ;
+    text-color: @normal-foreground;
+}
+

diff -Naur a/.config/rofi/powermenu.sh b/.config/rofi/powermenu.sh
--- a/.config/rofi/powermenu.sh 1970-01-01 09:00:00.000000000 +0900
+++ b/.config/rofi/powermenu.sh 2023-06-21 10:32:06.319037316 +0900
@@ -0,0 +1,45 @@
+#!/bin/env bash
+
+# Options for powermenu
+lock=" Lock"
+logout=" Logout"
+shutdown=" Shutdown"
+reboot=" Reboot"
+sleep=" Sleep"
+
+# Get answer from user via rofi
+selected_option=$(echo "$lock
+$logout
+$sleep
+$reboot
+$shutdown" | rofi -dmenu\
+                  -i\
+                  -p "Power"\
+                  -config "~/.config/rofi/powermenu.rasi"\
+                  -font "Symbols Nerd Font 10"\
+                  -width "15"\
+                  -lines 5\
+                  -line-margin 3\
+                  -line-padding 10\
+                  -scrollbar-width "0" )
+
+# Do something based on selected option
+if [ "$selected_option" == "$lock" ]
+then
+    slock
+elif [ "$selected_option" == "$logout" ]
+then
+    pkill -u $(id -u -n)
+elif [ "$selected_option" == "$shutdown" ]
+then
+    systemctl poweroff
+elif [ "$selected_option" == "$reboot" ]
+then
+    systemctl reboot
+elif [ "$selected_option" == "$sleep" ]
+then
+    amixer set Master mute
+    systemctl suspend
+else
+    echo "No match"
+fi

diff -Naur a/.config/rofi/rofidmenu.rasi b/.config/rofi/rofidmenu.rasi
--- a/.config/rofi/rofidmenu.rasi   1970-01-01 09:00:00.000000000 +0900
+++ b/.config/rofi/rofidmenu.rasi   2023-06-21 10:32:06.319037316 +0900
@@ -0,0 +1,135 @@
+/*******************************************************
+ * ROFI configs i3 Apps menu for EndeavourOS
+ * Maintainer: joekamprad <joekamprad@endeavouros.com>
+ *******************************************************/
+configuration {
+    font:              "Sourcecode Pro Regular 10";
+    show-icons:                true;
+    icon-theme:                "Arc-X-D";
+    display-drun:          "Apps";
+    drun-display-format:       "{name}";
+    scroll-method:         0;
+    disable-history:           false;
+    sidebar-mode:          false;
+}
+
+@import "~/.config/rofi/arc_dark_transparent_colors.rasi"
+
+window {
+    background-color: @background;
+    border:           0;
+    padding:          30;
+}
+listview {
+    lines:                          10;
+    columns:                        3;
+}
+mainbox {
+    border:  0;
+    padding: 0;
+}
+message {
+    border:       2px 0px 0px ;
+    border-color: @separatorcolor;
+    padding:      1px ;
+}
+textbox {
+    text-color: @foreground;
+}
+listview {
+    fixed-height: 0;
+    border:       8px 0px 0px ;
+    border-color: @separatorcolor;
+    spacing:      8px ;
+    scrollbar:    false;
+    padding:      2px 0px 0px ;
+}
+element {
+    border:  0;
+    padding: 1px ;
+}
+element-text {
+    background-color: inherit;
+    text-color:       inherit;
+}
+element.normal.normal {
+    background-color: @normal-background;
+    text-color:       @normal-foreground;
+}
+element.normal.urgent {
+    background-color: @urgent-background;
+    text-color:       @urgent-foreground;
+}
+element.normal.active {
+    background-color: @active-background;
+    text-color:       @active-foreground;
+}
+element.selected.normal {
+    background-color: @selected-normal-background;
+    text-color:       @selected-normal-foreground;
+}
+element.selected.urgent {
+    background-color: @selected-urgent-background;
+    text-color:       @selected-urgent-foreground;
+}
+element.selected.active {
+    background-color: @selected-active-background;
+    text-color:       @selected-active-foreground;
+}
+element.alternate.normal {
+    background-color: @alternate-normal-background;
+    text-color:       @alternate-normal-foreground;
+}
+element.alternate.urgent {
+    background-color: @alternate-urgent-background;
+    text-color:       @alternate-urgent-foreground;
+}
+element.alternate.active {
+    background-color: @alternate-active-background;
+    text-color:       @alternate-active-foreground;
+}
+scrollbar {
+    width:        4px ;
+    border:       0;
+    handle-color: @normal-foreground;
+    handle-width: 8px ;
+    padding:      0;
+}
+mode-switcher {
+    border:       2px 0px 0px ;
+    border-color: @separatorcolor;
+}
+button {
+    spacing:    0;
+    text-color: @normal-foreground;
+}
+button.selected {
+    background-color: @selected-normal-background;
+    text-color:       @selected-normal-foreground;
+}
+inputbar {
+    spacing:    0;
+    text-color: @normal-foreground;
+    padding:    1px ;
+}
+case-indicator {
+    spacing:    0;
+    text-color: @normal-foreground;
+}
+entry {
+    spacing:    0;
+    text-color: @normal-foreground;
+}
+prompt {
+    spacing:    0;
+    text-color: @normal-foreground;
+}
+inputbar {
+    children:   [ prompt,textbox-prompt-colon,entry,case-indicator ];
+}
+textbox-prompt-colon {
+    expand:     false;
+    str:        ":";
+    margin:     0px 0.3em 0em 0em ;
+    text-color: @normal-foreground;
+}

diff -Naur a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc
--- a/.config/sxhkd/sxhkdrc 1970-01-01 09:00:00.000000000 +0900
+++ b/.config/sxhkd/sxhkdrc 2023-06-21 10:32:17.412681740 +0900
@@ -0,0 +1,28 @@
+super + Return
+   xfce4-terminal
+super + q
+   wormc close-active-client
+super + {1-9}
+   wormc switch-tag {1-9}
+super + shift + {1-9}
+   wormc move-active-tag {1-9}
+super + d
+    rofi -modi drun -show drun -config ~/.config/rofi/rofidmenu.rasi
+super + w
+    firefox
+super + n
+    thunar
+#super + p
+#    sh ~/.config/rofi/powermenu
+super + t
+   wormc layout tiling
+super + f
+   wormc layout floating
+super + r
+   bash ~/.xrandr-set
+#     xrandr --output Virtual1 --mode 960x1014_60.00 && ~/.fehbg
+#     xrandr --output Virtual1 --mode 1400x1050 && ~/.fehbg
+# Print screen : ('scrot' must be installed)
+Print
+    sleep 0.2; scrot $HOME/"画像/Screenshots-%Y%m%d-%H%M%S.png"
+

diff -Naur a/.config/tint2/tint2rc b/.config/tint2/tint2rc
--- a/.config/tint2/tint2rc 1970-01-01 09:00:00.000000000 +0900
+++ b/.config/tint2/tint2rc 2023-06-21 10:32:28.623223150 +0900
@@ -0,0 +1,298 @@
+#---- Generated by tint2conf 6077 ----
+# See https://gitlab.com/o9000/tint2/wikis/Configure for 
+# full documentation of the configuration options.
+#-------------------------------------
+# Gradients
+# Gradient 1
+gradient = vertical
+start_color = #000000 80
+end_color = #000000 80
+color_stop = 70.000000 #1c1c1c 80
+
+#-------------------------------------
+# Backgrounds
+# Background 1: Active desktop name, Battery, Default task, Panel, Systray, Tooltip
+rounded = 0
+border_width = 0
+border_sides = 
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #383c4a 100
+border_color = #3b1cb2 0
+gradient_id = 0
+background_color_hover = #553078 80
+border_color_hover = #9242da 80
+gradient_id_hover = 0
+background_color_pressed = #1500ce 80
+border_color_pressed = #0004e4 80
+gradient_id_pressed = 1
+
+# Background 2: Inactive taskbar, Normal task
+rounded = 0
+border_width = 2
+border_sides = B
+border_content_tint_weight = 100
+background_content_tint_weight = 25
+background_color = #777777 0
+border_color = #777777 100
+background_color_hover = #464646 100
+border_color_hover = #cccccc 30
+background_color_pressed = #1e1e1e 100
+border_color_pressed = #777777 30
+
+# Background 3: Active task
+rounded = 0
+border_width = 2
+border_sides = B
+border_content_tint_weight = 100
+background_content_tint_weight = 100
+background_color = #ffffff 100
+border_color = #d9d9d9 100
+background_color_hover = #ffffff 73
+border_color_hover = #d9d9d9 100
+background_color_pressed = #989898 73
+border_color_pressed = #d9d9d9 100
+
+# Background 4: Urgent task
+rounded = 0
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #aa4400 100
+border_color = #aa7733 100
+background_color_hover = #aa4400 100
+border_color_hover = #aa7733 100
+background_color_pressed = #aa4400 100
+border_color_pressed = #aa7733 100
+
+# Background 5: 
+rounded = 2
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #ffffaa 100
+border_color = #999999 100
+background_color_hover = #ffffaa 100
+border_color_hover = #999999 100
+background_color_pressed = #ffffaa 100
+border_color_pressed = #999999 100
+
+# Background 6: Iconified task
+rounded = 0
+border_width = 2
+border_sides = B
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #777777 0
+border_color = #777777 0
+background_color_hover = #bdbdbd 21
+border_color_hover = #cccccc 100
+background_color_pressed = #777777 21
+border_color_pressed = #777777 100
+
+# Background 7: 
+rounded = 0
+border_width = 2
+border_sides = B
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #ffffff 21
+border_color = #d9d9d9 100
+background_color_hover = #ffffff 21
+border_color_hover = #d9d9d9 100
+background_color_pressed = #a9a9a9 21
+border_color_pressed = #d9d9d9 100
+
+# Background 8: Active taskbar, Launcher, Launcher icon
+rounded = 0
+border_width = 0
+border_sides = 
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #383c4a 100
+border_color = #3b1cb2 0
+gradient_id = 0
+background_color_hover = #503434 0
+border_color_hover = #bf3f3f 0
+gradient_id_hover = 0
+background_color_pressed = #1500ce 80
+border_color_pressed = #0004e4 80
+gradient_id_pressed = 0
+
+#-------------------------------------
+# Panel
+panel_items = FLTSBCP
+panel_size = 100% 35
+panel_margin = 0 0
+panel_padding = 0 0 15
+panel_background_id = 1
+wm_menu = 1
+panel_dock = 1
+panel_pivot_struts = 1
+panel_position = bottom center horizontal
+panel_layer = top
+panel_monitor = all
+panel_shrink = 0
+autohide = 0
+autohide_show_timeout = 10
+autohide_hide_timeout = 0.5
+autohide_height = 1
+strut_policy = follow_size
+panel_window_name = tint2
+disable_transparency = 0
+mouse_effects = 1
+font_shadow = 0
+mouse_hover_icon_asb = 100 0 35
+mouse_pressed_icon_asb = 100 10 14
+scale_relative_to_dpi = 4
+scale_relative_to_screen_height = 1
+
+#-------------------------------------
+# Taskbar
+taskbar_mode = multi_desktop
+taskbar_hide_if_empty = 0
+taskbar_padding = 0 0 0
+taskbar_background_id = 2
+taskbar_active_background_id = 8
+taskbar_name = 1
+taskbar_hide_inactive_tasks = 0
+taskbar_hide_different_monitor = 0
+taskbar_hide_different_desktop = 0
+taskbar_always_show_all_desktop_tasks = 0
+taskbar_name_padding = 4 0
+taskbar_name_background_id = 0
+taskbar_name_active_background_id = 1
+taskbar_name_font = Cantarell 9
+taskbar_name_font_color = #dddddd 100
+# taskbar_name_active_font_color = #ffffff 100
+taskbar_name_active_font_color = #f57900 100
+taskbar_distribute_size = 1
+taskbar_sort_order = none
+task_align = left
+
+#-------------------------------------
+# Task
+task_text = 1
+task_icon = 1
+task_centered = 1
+urgent_nb_of_blink = 100000
+task_maximum_size = 120 35
+task_padding = 4 3 4
+task_font = Sans 8
+task_tooltip = 1
+task_thumbnail = 1
+task_thumbnail_size = 210
+task_font_color = #c6c6c6 100
+task_active_font_color = #ffffff 100
+task_urgent_font_color = #ffd3d3 100
+task_icon_asb = 100 0 5
+task_normal_icon_asb = 100 0 -10
+task_iconified_icon_asb = 100 0 0
+task_background_id = 1
+task_normal_background_id = 2
+task_active_background_id = 3
+task_urgent_background_id = 4
+task_iconified_background_id = 6
+mouse_left = toggle_iconify
+mouse_middle = none
+mouse_right = close
+mouse_scroll_up = prev_task
+mouse_scroll_down = next_task
+
+#-------------------------------------
+# System tray (notification area)
+systray_padding = 2 0 4
+systray_background_id = 1
+systray_sort = ascending
+systray_icon_size = 22
+systray_icon_asb = 100 0 0
+systray_monitor = 1
+systray_name_filter = 
+
+#-------------------------------------
+# Launcher
+launcher_padding = 4 0 8
+launcher_background_id = 8
+launcher_icon_background_id = 8
+launcher_icon_size = 22
+launcher_icon_asb = 100 0 0
+launcher_icon_theme_override = 0
+startup_notifications = 1
+launcher_tooltip = 1
+launcher_item_app = /usr/share/applications/welcome.desktop
+launcher_item_app = firefox.desktop
+launcher_item_app = /usr/share/applications/thunar.desktop
+# launcher_item_app = /usr/share/applications/xed.desktop
+launcher_item_app = /usr/share/applications/featherpad.desktop
+launcher_item_app = /usr/share/applications/xfce4-terminal.desktop
+launcher_apps_dir = rofi
+
+#-------------------------------------
+# Clock
+time1_format = %H:%M
+time2_format = %m/%d %a
+time1_font = sans Bold 8
+time1_timezone = 
+time2_timezone = 
+time2_font = sans 7
+clock_font_color = #eeeeee 100
+clock_padding = 1 0
+clock_background_id = 0
+clock_tooltip = 
+clock_tooltip_timezone = 
+clock_lclick_command = zenity --calendar --text ""
+clock_rclick_command = 
+clock_mclick_command = 
+clock_uwheel_command = 
+clock_dwheel_command = 
+
+#-------------------------------------
+# Battery
+battery_tooltip = 1
+battery_low_status = 0
+battery_low_cmd = 
+battery_full_cmd = 
+bat1_font = sans 8
+bat2_font = sans 6
+battery_font_color = #eeeeee 100
+bat1_format = 
+bat2_format = 
+battery_padding = 1 0
+battery_background_id = 1
+battery_hide = 101
+battery_lclick_command = 
+battery_rclick_command = 
+battery_mclick_command = 
+battery_uwheel_command = 
+battery_dwheel_command = 
+ac_connected_cmd = 
+ac_disconnected_cmd = 
+
+#-------------------------------------
+# Button 1
+button = new
+button_icon = /usr/share/icons/Papirus-Dark/symbolic/actions/system-log-out-symbolic.svg
+button_text = 
+button_tooltip = Powermenu
+button_lclick_command = bash -c ~/.config/rofi/powermenu.sh
+button_rclick_command = bash -c ~/.config/rofi/powermenu.sh
+button_mclick_command = bash -c ~/.config/rofi/powermenu.sh
+button_uwheel_command = 
+button_dwheel_command = 
+button_font_color = #000000 100
+button_padding = 6 6
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Tooltip
+tooltip_show_timeout = 0.5
+tooltip_hide_timeout = 0.1
+tooltip_padding = 2 2
+tooltip_background_id = 1
+tooltip_font_color = #fffafa 100
+tooltip_font = sans 9
+

diff -Naur a/.config/welcome-own-cmds.conf b/.config/welcome-own-cmds.conf
--- a/.config/welcome-own-cmds.conf 1970-01-01 09:00:00.000000000 +0900
+++ b/.config/welcome-own-cmds.conf 2023-06-22 12:01:59.047696650 +0900
@@ -0,0 +1,47 @@
+#!/bin/bash
+
+# Contents of file $HOME/.config/welcome-own-cmds.conf
+### Own commands:
+
+local welcome_own_commands=(
+    # Legend: --field=" name!icon!description":fbtn "command"
+
+    --field=" (1). paru でシステム更新!system-software-install!「RunInTerminal」定義で端末を使います":fbtn "RunInTerminal 'paru'"
+
+    --field=" (2). 「Worm」で使える、ショートカットキーを表示!input-keyboard!「RunInTerminal」定義で端末を使います":fbtn "RunInTerminal 'cat ~/ダウンロード/apps/worm-shortcut-key.md'"
+
+    --field=" (3). 壁紙を反映: デフォルトの宇宙!qvidcap!デフォルトの壁紙に変更します":fbtn  "feh --bg-scale '/usr/share/endeavouros/backgrounds/endeavouros-wallpaper.png'"
+
+    --field=" (4). 壁紙を反映: 赤い宇宙!qvidcap!別の壁紙に変更します":fbtn  "feh --bg-scale '/usr/share/endeavouros/backgrounds/eos_wallpapers_classic/endeavouros-arm-wallpaper-artemis.png'"
+
+    --field=" (5). 壁紙を反映: 直前にセットした壁紙!qvidcap!壁紙セット時に作成されたスクリプトを使います":fbtn  "~/.fehbg"
+
+    --field=" (6). 解像度を変更: 1024x768!tint2!解像度をセット後に、直前の壁紙を反映":fbtn  "xrandr --output Virtual1 --mode 1024x768 && ~/.fehbg"
+
+    --field=" (7). 解像度を変更: 1400x1050!tint2!解像度をセット後に、直前の壁紙を反映":fbtn  "xrandr --output Virtual1 --mode 1400x1050 && ~/.fehbg"
+
+    --field=" (8). 解像度を変更: 1920x1080!tint2!解像度をセット後に、直前の壁紙を反映":fbtn  "xrandr --output Virtual1 --mode 1920x1080 && ~/.fehbg"
+
+    --field=" (9). featherpad で memo.md を編集!/usr/share/icons/hicolor/scalable/apps/featherpad.svg!featherpad でファイルを編集します":fbtn  "featherpad ~/ドキュメント/memo.md"
+
+    --field=" (10). パネルに「スピーカ」アイコンを表示!/usr/share/volumeicon/icons/tango/8.png!パネルに「スピーカ」アイコンを表示します":fbtn  "volumeicon &"
+
+    --field=" (11). 音楽プレーヤーの「Audacious」を起動!/usr/share/icons/hicolor/scalable/apps/audacious.svg!音楽プレーヤーを起動します":fbtn  "audacious &"
+
+    --field=" (12). ファイアウォールの「gufw」の設定!/usr/share/icons/hicolor/scalable/apps/gufw.svg!ファイアウォールを設定します":fbtn  "RunInTerminal 'sudo gufw'"
+
+    --field=" (13). ストレージ管理: 「Disks」を起動!/usr/share/icons/hicolor/scalable/apps/org.gnome.DiskUtility.svg!「Disks」を起動します":fbtn  "gnome-disks"
+
+    --field=" (14). ストレージ管理: 「GParted」を起動!/usr/share/icons/hicolor/scalable/apps/gparted.svg!「GParted」を起動します":fbtn  "RunInTerminal 'sudo /usr/sbin/gparted'"
+
+    --field=" (15). ゲームの一覧!/usr/share/icons/hicolor/scalable/apps/kajongg.svgz!「ゲームの一覧」から選んで起動できます":fbtn  "rofi -modi drun -show drun -config ~/.config/rofi/rofidmenu.rasi -drun-categories Game"
+
+)
+
+local show_predefined_buttons_at_own_commands=no  # Show two buttons=no (default:yes)
+
+#
+
+### Personal Commands drag and drop:
+
+

diff -Naur a/.config/worm/rc b/.config/worm/rc
--- a/.config/worm/rc   1970-01-01 09:00:00.000000000 +0900
+++ b/.config/worm/rc   2023-06-21 10:32:40.987022634 +0900
@@ -0,0 +1,29 @@
+#!/bin/bash
+#sh ~/.screenlayout/monitor.sh &
+sxhkd &
+picom &
+tint2 &
+spice-vdagent &
+feh --bg-scale /usr/share/endeavouros/backgrounds/endeavouros-wallpaper.png &
+/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
+#dbus-launch dunst --config ~/.config/dunst/dunstrc &
+#dex -a -s /etc/xdg/autostart/:~/.config/autostart/ &
+wormc frame-active-pixel $((16#FF383C4A))
+wormc frame-inactive-pixel $((16#FF383C4A)) # todo: diff color for active window (the bug here was fixed, this works now)
+wormc frame-left T
+#wormc text-font 'Jetbrains Mono:size=10'
+wormc text-font 'Sourcecode Pro Regular:size=10'
+wormc frame-right 'I;M;C'
+wormc button-offset 5 7
+wormc close-path ~/.config/worm/buttons/close.png
+wormc minimize-path ~/.config/worm/buttons/minimize.png
+wormc maximize-path ~/.config/worm/buttons/maximize.png
+wormc button-size 16
+wormc border-width 2
+wormc border-active-pixel $((16#FF5294e2))
+wormc border-inactive-pixel $((16#FF7c818c))
+wormc struts 10 45 10 10
+wormc gaps 10
+wormc layout floating
+ibus-daemon -r -d -x &
+

diff -Naur a/.config/xfce4/terminal/accels.scm b/.config/xfce4/terminal/accels.scm
--- a/.config/xfce4/terminal/accels.scm 1970-01-01 09:00:00.000000000 +0900
+++ b/.config/xfce4/terminal/accels.scm 2023-06-21 10:32:51.834634416 +0900
@@ -0,0 +1,58 @@
+; xfce4-terminal GtkAccelMap rc-file         -*- scheme -*-
+; this file is an automated accelerator map dump
+;
+(gtk_accel_path "<Actions>/terminal-window/goto-tab-2" "<Alt>2")
+(gtk_accel_path "<Actions>/terminal-window/goto-tab-6" "<Alt>6")
+; (gtk_accel_path "<Actions>/terminal-window/copy-input" "")
+; (gtk_accel_path "<Actions>/terminal-window/close-other-tabs" "")
+; (gtk_accel_path "<Actions>/terminal-window/move-tab-right" "<Primary><Shift>Page_Down")
+(gtk_accel_path "<Actions>/terminal-window/goto-tab-7" "<Alt>7")
+; (gtk_accel_path "<Actions>/terminal-window/set-title-color" "")
+; (gtk_accel_path "<Actions>/terminal-window/edit-menu" "")
+; (gtk_accel_path "<Actions>/terminal-window/zoom-menu" "")
+(gtk_accel_path "<Actions>/terminal-window/goto-tab-1" "<Alt>1")
+; (gtk_accel_path "<Actions>/terminal-window/fullscreen" "F11")
+; (gtk_accel_path "<Actions>/terminal-window/read-only" "")
+(gtk_accel_path "<Actions>/terminal-window/goto-tab-5" "<Alt>5")
+; (gtk_accel_path "<Actions>/terminal-window/preferences" "")
+; (gtk_accel_path "<Actions>/terminal-window/reset-and-clear" "")
+; (gtk_accel_path "<Actions>/terminal-window/about" "")
+(gtk_accel_path "<Actions>/terminal-window/goto-tab-4" "<Alt>4")
+; (gtk_accel_path "<Actions>/terminal-window/close-window" "<Primary><Shift>q")
+; (gtk_accel_path "<Actions>/terminal-window/reset" "")
+; (gtk_accel_path "<Actions>/terminal-window/save-contents" "")
+(gtk_accel_path "<Actions>/terminal-window/toggle-menubar" "F10")
+; (gtk_accel_path "<Actions>/terminal-window/copy" "<Primary><Shift>c")
+; (gtk_accel_path "<Actions>/terminal-window/copy-html" "")
+; (gtk_accel_path "<Actions>/terminal-window/last-active-tab" "")
+; (gtk_accel_path "<Actions>/terminal-window/show-borders" "")
+; (gtk_accel_path "<Actions>/terminal-window/view-menu" "")
+; (gtk_accel_path "<Actions>/terminal-window/detach-tab" "<Primary><Shift>d")
+; (gtk_accel_path "<Actions>/terminal-window/scroll-on-output" "")
+; (gtk_accel_path "<Actions>/terminal-window/show-toolbar" "")
+; (gtk_accel_path "<Actions>/terminal-window/next-tab" "<Primary>Page_Down")
+; (gtk_accel_path "<Actions>/terminal-window/tabs-menu" "")
+; (gtk_accel_path "<Actions>/terminal-window/search-next" "")
+; (gtk_accel_path "<Actions>/terminal-window/search-prev" "")
+; (gtk_accel_path "<Actions>/terminal-window/undo-close-tab" "")
+; (gtk_accel_path "<Actions>/terminal-window/set-title" "<Primary><Shift>s")
+; (gtk_accel_path "<Actions>/terminal-window/contents" "F1")
+; (gtk_accel_path "<Actions>/terminal-window/zoom-reset" "<Primary>0")
+; (gtk_accel_path "<Actions>/terminal-window/close-tab" "<Primary><Shift>w")
+; (gtk_accel_path "<Actions>/terminal-window/new-tab" "<Primary><Shift>t")
+; (gtk_accel_path "<Actions>/terminal-window/new-window" "<Primary><Shift>n")
+; (gtk_accel_path "<Actions>/terminal-window/terminal-menu" "")
+; (gtk_accel_path "<Actions>/terminal-window/show-menubar" "")
+; (gtk_accel_path "<Actions>/terminal-window/select-all" "<Primary><Shift>a")
+; (gtk_accel_path "<Actions>/terminal-window/paste" "<Primary><Shift>v")
+(gtk_accel_path "<Actions>/terminal-window/goto-tab-9" "<Alt>9")
+; (gtk_accel_path "<Actions>/terminal-window/move-tab-left" "<Primary><Shift>Page_Up")
+; (gtk_accel_path "<Actions>/terminal-window/search" "<Primary><Shift>f")
+; (gtk_accel_path "<Actions>/terminal-window/file-menu" "")
+; (gtk_accel_path "<Actions>/terminal-window/prev-tab" "<Primary>Page_Up")
+; (gtk_accel_path "<Actions>/terminal-window/paste-selection" "")
+; (gtk_accel_path "<Actions>/terminal-window/zoom-in" "<Primary>plus")
+; (gtk_accel_path "<Actions>/terminal-window/zoom-out" "<Primary>minus")
+(gtk_accel_path "<Actions>/terminal-window/goto-tab-8" "<Alt>8")
+; (gtk_accel_path "<Actions>/terminal-window/help-menu" "")
+(gtk_accel_path "<Actions>/terminal-window/goto-tab-3" "<Alt>3")

diff -Naur a/.config/xfce4/terminal/terminalrc b/.config/xfce4/terminal/terminalrc
--- a/.config/xfce4/terminal/terminalrc 1970-01-01 09:00:00.000000000 +0900
+++ b/.config/xfce4/terminal/terminalrc 2023-06-21 10:32:51.834634416 +0900
@@ -0,0 +1,44 @@
+[Configuration]
+BackgroundDarkness=0.860000
+MiscSearchDialogOpacity=100
+MiscShowUnsafePasteDialog=FALSE
+BackgroundMode=TERMINAL_BACKGROUND_TRANSPARENT
+MiscAlwaysShowTabs=FALSE
+MiscBell=FALSE
+MiscBellUrgent=FALSE
+MiscBordersDefault=TRUE
+MiscCursorBlinks=FALSE
+MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK
+MiscDefaultGeometry=100x30
+MiscInheritGeometry=FALSE
+MiscMenubarDefault=FALSE
+MiscMouseAutohide=FALSE
+MiscMouseWheelZoom=TRUE
+MiscToolbarDefault=FALSE
+MiscConfirmClose=TRUE
+MiscCycleTabs=TRUE
+MiscTabCloseButtons=TRUE
+MiscTabCloseMiddleClick=TRUE
+MiscTabPosition=GTK_POS_TOP
+MiscHighlightUrls=TRUE
+MiscMiddleClickOpensUri=FALSE
+MiscCopyOnSelect=FALSE
+MiscShowRelaunchDialog=TRUE
+MiscRewrapOnResize=TRUE
+MiscUseShiftArrowsToScroll=FALSE
+MiscSlimTabs=TRUE
+MiscNewTabAdjacent=FALSE
+ColorForeground=#e3e3ea
+ColorBackground=#08052b
+ScrollingUnlimited=TRUE
+TitleMode=TERMINAL_TITLE_REPLACE
+ScrollingBar=TERMINAL_SCROLLBAR_NONE
+TextBlinkMode=TERMINAL_TEXT_BLINK_MODE_FOCUSED
+FontName=Source Code Pro 10
+ColorCursorForeground=#FFFFFF
+ColorCursor=#ff7f7f
+ColorCursorUseDefault=FALSE
+ColorBold=#7fbaff
+TabActivityColor=#47B35D
+MiscRightClickAction=TERMINAL_RIGHT_CLICK_ACTION_CONTEXT_MENU
+

diff -Naur a/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
--- a/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml   1970-01-01 09:00:00.000000000 +0900
+++ b/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml   2023-06-21 10:32:51.834634416 +0900
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<channel name="thunar" version="1.0">
+  <property name="last-view" type="string" value="ThunarIconView"/>
+  <property name="last-icon-view-zoom-level" type="string" value="THUNAR_ZOOM_LEVEL_100_PERCENT"/>
+  <property name="last-show-hidden" type="bool" value="true"/>
+  <property name="last-separator-position" type="int" value="170"/>
+</channel>

diff -Naur a/.dmrc b/.dmrc
--- a/.dmrc 1970-01-01 09:00:00.000000000 +0900
+++ b/.dmrc 2023-06-21 10:31:06.507314324 +0900
@@ -0,0 +1,2 @@
+[Desktop]
+Session=worm

diff -Naur a/.fehbg b/.fehbg
--- a/.fehbg    1970-01-01 09:00:00.000000000 +0900
+++ b/.fehbg    2023-06-21 11:07:02.434865907 +0900
@@ -0,0 +1,2 @@
+#!/bin/sh
+feh --no-fehbg --bg-scale '/usr/share/endeavouros/backgrounds/endeavouros-wallpaper.png' 

diff -Naur a/.fehbg2 b/.fehbg2
--- a/.fehbg2   1970-01-01 09:00:00.000000000 +0900
+++ b/.fehbg2   2023-06-21 11:07:11.455032485 +0900
@@ -0,0 +1,2 @@
+#!/bin/sh
+feh --no-fehbg --bg-max '/usr/share/endeavouros/backgrounds/endeavouros-wallpaper.png' 

diff -Naur a/.xprofile b/.xprofile
--- a/.xprofile 1970-01-01 09:00:00.000000000 +0900
+++ b/.xprofile 2023-06-21 17:42:37.594195844 +0900
@@ -0,0 +1,4 @@
+export GTK_IM_MODULE=ibus
+export XMODIFIERS=@im=ibus
+export QT_IM_MODULE=ibus
+

diff -Naur a/.xrandr-run b/.xrandr-run
--- a/.xrandr-run   1970-01-01 09:00:00.000000000 +0900
+++ b/.xrandr-run   2023-06-21 11:07:21.055248736 +0900
@@ -0,0 +1,2 @@
+#!/bin/sh
+xrandr --output Virtual1 --mode 960x1014 && ~/.fehbg2

diff -Naur a/.xrandr-set b/.xrandr-set
--- a/.xrandr-set   1970-01-01 09:00:00.000000000 +0900
+++ b/.xrandr-set   2023-06-21 11:07:28.935427223 +0900
@@ -0,0 +1,16 @@
+#!/bin/sh
+var0=`xrandr | grep " +"`
+
+if [ -z "$var0" ]; then
+  var0=`xrandr | grep "*+"`
+fi
+
+var1="xrandr --output Virtual1 --mode "
+var2=${var0:0:15}
+var3=" && ~/.fehbg2"
+
+echo '#!/bin/sh' > ~/.xrandr-run
+echo $var1$var2$var3 >> ~/.xrandr-run
+bash ~/.xrandr-run
+
+

diff -Naur "a/\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211/apps/worm-setup.sh" "b/\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211/apps/worm-setup.sh"
--- "a/\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211/apps/worm-setup.sh" 1970-01-01 09:00:00.000000000 +0900
+++ "b/\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211/apps/worm-setup.sh" 2023-06-22 23:40:31.040144051 +0900
@@ -0,0 +1,179 @@
+#!/bin/bash
+
+echo
+echo "===================="
+eval 'sudo +echo "パスワード以外は「Enter」を入力して下さい"'
+echo
+echo "Worm に必要なアプリのインストールを開始:"
+echo "===================="
+echo
+echo "$ paru"
+eval "paru"
+echo
+echo "===================="
+echo "$ paru -R arc-gtk-theme"
+eval "paru -R arc-gtk-theme"
+echo
+echo "$ paru -S arc-gtk-theme-eos"
+eval "paru -S arc-gtk-theme-eos"
+echo
+echo "===================="
+echo "$ paru -S gtk-engine-murrine"
+eval "paru -S gtk-engine-murrine"
+echo
+echo "===================="
+echo "$ paru -S dex"
+eval "paru -S dex"
+echo
+echo "===================="
+echo "$ paru -S dunst"
+eval "paru -S dunst"
+echo
+echo "===================="
+echo "$ paru -S featherpad"
+eval "paru -S featherpad"
+echo
+echo "===================="
+echo "$ paru -S feh"
+eval "paru -S feh"
+echo
+echo "===================="
+echo "$ paru -S file-roller"
+eval "paru -S file-roller"
+echo
+echo "===================="
+echo "$ paru -S gvfs"
+eval "paru -S gvfs"
+echo
+echo "===================="
+echo "$ paru -S gvfs-afc"
+eval "paru -S gvfs-afc"
+echo
+echo "===================="
+echo "$ paru -S gvfs-gphoto2"
+eval "paru -S gvfs-gphoto2"
+echo
+echo "===================="
+echo "$ paru -S gvfs-mtp"
+eval "paru -S gvfs-mtp"
+echo
+echo "===================="
+echo "$ paru -S gvfs-nfs"
+eval "paru -S gvfs-nfs"
+echo
+echo "===================="
+echo "$ paru -S gvfs-smb"
+eval "paru -S gvfs-smb"
+echo
+echo "===================="
+echo "$ paru -S lightdm"
+eval "paru -S lightdm"
+echo
+echo "===================="
+echo "$ paru -S lightdm-slick-greeter"
+eval "paru -S lightdm-slick-greeter"
+echo
+echo "===================="
+echo "$ paru -S eos-lightdm-slick-theme"
+eval "paru -S eos-lightdm-slick-theme"
+echo
+echo "===================="
+echo "$ paru -S papirus-icon-theme"
+eval "paru -S papirus-icon-theme"
+echo
+echo "===================="
+echo "$ paru -S picom"
+eval "paru -S picom"
+echo
+echo "===================="
+echo "$ paru -S polkit-gnome"
+eval "paru -S polkit-gnome"
+echo
+echo "===================="
+echo "$ paru -S tint2"
+eval "paru -S tint2"
+echo
+echo "===================="
+echo "$ paru -S rofi"
+eval "paru -S rofi"
+echo
+echo "===================="
+echo "$ paru -S slock"
+eval "paru -S slock"
+echo
+echo "===================="
+echo "$ paru -S sxhkd"
+eval "paru -S sxhkd"
+echo
+echo "===================="
+echo "$ paru -S scrot"
+eval "paru -S scrot"
+echo
+echo "===================="
+echo "$ paru -S thunar"
+eval "paru -S thunar"
+echo
+echo "===================="
+echo "$ paru -S thunar-archive-plugin"
+eval "paru -S thunar-archive-plugin"
+echo
+echo "===================="
+echo "$ paru -S thunar-volman"
+eval "paru -S thunar-volman"
+echo
+echo "===================="
+echo "$ paru -S ttf-nerd-fonts-symbols-common"
+eval "paru -S ttf-nerd-fonts-symbols-common"
+echo
+echo "===================="
+echo "$ paru -S ttf-jetbrains-mono"
+eval "paru -S ttf-jetbrains-mono"
+echo
+echo "===================="
+echo "$ paru -S ttf-migmix"
+eval "paru -S ttf-migmix"
+echo
+echo "===================="
+echo "$ paru -S otf-source-han-code-jp"
+eval "paru -S otf-source-han-code-jp"
+echo
+echo "===================="
+echo "$ paru -S tumbler"
+eval "paru -S tumbler"
+echo
+echo "===================="
+echo "$ paru -S worm"
+eval "paru -S worm"
+echo
+echo "===================="
+echo "$ paru -S eos-skel-ce-worm"
+eval "paru -S eos-skel-ce-worm"
+echo
+echo "===================="
+echo "$ paru -S xdg-user-dirs-gtk"
+eval "paru -S xdg-user-dirs-gtk"
+echo
+echo "===================="
+echo "$ paru -S xed"
+eval "paru -S xed"
+echo
+echo "===================="
+echo "$ paru -S xfce4-terminal"
+eval "paru -S xfce4-terminal"
+echo
+echo "===================="
+echo "$ paru -S xcursor-neutral"
+eval "paru -S xcursor-neutral"
+echo
+echo "===================="
+echo "$ paru -S volumeicon"
+eval "paru -S volumeicon"
+echo
+echo "===================="
# +echo "$ paru -S ibus-mozc"
# +eval "paru -S ibus-mozc"
+echo
+echo "===================="
+echo "インストール完了:"
+echo
+

diff -Naur a/\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211/apps/worm-setup-2.sh b/\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211/apps/worm-setup-2.sh
--- a/\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211/apps/worm-setup-2.sh 1970-01-01 09:00:00.000000000 +0900
+++ b/\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211/apps/worm-setup-2.sh 2023-07-01 15:10:40.460690108 +0900
@@ -0,0 +1,50 @@
+#!/bin/bash
+
+echo
+echo "===================="
+echo "スクリプトで復元した"
+echo "「Worm」のホームフォルダのファイルの"
+echo "ファイル属性を復元します:"
+echo "===================="
+echo
+echo "よろしいですか ? "
+read -p 'Is it OK ? (y/N): ' yn
+case "$yn" in [yY]*) ;; *) echo "abort." ; exit ;; esac
+echo 
+cd ~/ダウンロード/apps/worm_home/
+eval "chmod 664 .Xresources"
+eval "chmod 775 .config"
+eval "chmod 775 .config/gtk-3.0"
+eval "chmod 664 .config/gtk-3.0/gtk.css"
+eval "chmod 664 .config/gtk-3.0/settings.ini"
+eval "chmod 775 .config/jgmenu"
+eval "chmod 664 .config/jgmenu/jgmenurc"
+eval "chmod 664 .config/jgmenu/jgmenurc~"
+eval "chmod 775 .config/rofi"
+eval "chmod 664 .config/rofi/arc_dark_colors.rasi"
+eval "chmod 664 .config/rofi/arc_dark_transparent_colors.rasi"
+eval "chmod 664 .config/rofi/powermenu.rasi"
+eval "chmod 775 .config/rofi/powermenu.sh"
+eval "chmod 664 .config/rofi/rofidmenu.rasi"
+eval "chmod 775 .config/sxhkd"
+eval "chmod 664 .config/sxhkd/sxhkdrc"
+eval "chmod 775 .config/tint2"
+eval "chmod 775 .config/tint2/tint2rc"
+eval "chmod 775 .config/worm"
+eval "chmod 775 .config/worm/buttons"
+eval "chmod 664 .config/worm/buttons/close.png"
+eval "chmod 664 .config/worm/buttons/maximize.png"
+eval "chmod 664 .config/worm/buttons/minimize.png"
+eval "chmod 775 .config/worm/rc"
+eval "chmod 775 .config/xfce4"
+eval "chmod 775 .config/xfce4/terminal"
+eval "chmod 664 .config/xfce4/terminal/accels.scm"
+eval "chmod 664 .config/xfce4/terminal/terminalrc"
+eval "chmod 775 .config/xfce4/xfconf"
+eval "chmod 775 .config/xfce4/xfconf/xfce-perchannel-xml"
+eval "chmod 664 .config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml"
+eval "chmod 664 .dmrc"
+echo
+echo "===================="
+echo "ファイル属性のセット完了:"
+echo

diff -Naur "a/\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211/apps/worm-shortcut-key.md" "b/\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211/apps/worm-shortcut-key.md"
--- "a/\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211/apps/worm-shortcut-key.md"  1970-01-01 09:00:00.000000000 +0900
+++ "b/\343\203\200\343\202\246\343\203\263\343\203\255\343\203\274\343\203\211/apps/worm-shortcut-key.md"  2023-06-21 10:36:30.811494380 +0900
@@ -0,0 +1,27 @@
+### 「Worm」で使える、ショートカットキー:
+
+
+- Windows + 1 〜 9  →  「タグ」番号を選択
+
+- Windows + Shift + 1 〜 9  →  選択したアプリを「タグ」番号に移動
+
+- Windows + T       → 選択した「タグ」をタイルモードに切替え
+
+- Windows + F       → 選択した「タグ」をフローティングモードに切替え
+
+
+- Windows + D       →  アプリの選択一覧を表示(アプリの起動)
+
+- Windows + Enter   → 「端末」を起動 (xfce4-terminal)
+
+- Windows + W       → 「ブラウザ」を起動 (firefox)
+
+- Windows + N       → 「ファイルマネージャ」を起動 (thunar)
+
+- Windows + Q       →  選択しているアプリのウィンドウを終了 
+
+- Windows + R       →  広げたウィンドウサイズに解像度を調整して、壁紙をセット 
+
+
+→「Windows + Shift + 1 〜 9」としたら、「Windows + 1 〜 9」としないと、反映されたかはわかりません。
+

→連続して、すべて貼り付けてください:

  Shift+下矢印「↓」を使って行き過ぎたら、
  Shift キーを押したまま、「↓」だけを離して、「↑」で調整
  Ctrl+C して、テキストエディタに Ctrl+V で貼り付け。

-

ファイルの最後に「+」だけの行(1340 行目)があることを確認、
その「+」行で改行して(計: 1342 行)にしてから、Ctrl+S で保存してください。

-

追記:

「項番 8.」に対応するスクリプトを追加しました。

-

3). 位置の確認:

$ cd ~/ダウンロード/apps/worm_home/
$ ls -A
worm-me.patch

-

4). 再現:

$ patch -p1 < worm-me.patch
:
patching file .Xresources
patching file .config/gtk-3.0/gtk.css
patching file .config/gtk-3.0/settings.ini
patching file .config/jgmenu/jgmenurc
patching file .config/jgmenu/jgmenurc~
patching file .config/rofi/arc_dark_colors.rasi
patching file .config/rofi/arc_dark_transparent_colors.rasi
patching file .config/rofi/powermenu.rasi
patching file .config/rofi/powermenu.sh
patching file .config/rofi/rofidmenu.rasi
patching file .config/sxhkd/sxhkdrc
patching file .config/tint2/tint2rc
patching file .config/welcome-own-cmds.conf
patching file .config/worm/rc
patching file .config/xfce4/terminal/accels.scm
patching file .config/xfce4/terminal/terminalrc
patching file .config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
patching file .dmrc
patching file .fehbg
patching file .fehbg2
patching file .xprofile
patching file .xrandr-run
patching file .xrandr-set
patching file ダウンロード/apps/worm-setup.sh
patching file ダウンロード/apps/worm-shortcut-key.md

→「.config/jgmenu/jgmenurc~」はバックアップファイルです。削除を忘れたみたい。余分ですが支障はありません。

-

5). 再現されたか確認:

$ ls -A
.Xresources  .dmrc   .fehbg2    .xrandr-run  worm-me.patch
.config      .fehbg  .xprofile  .xrandr-set  ダウンロード

→「worm-me.patch」以外のファイルが増えました。

-

全体像を確認:
$ tree -a
.
├── .Xresources
├── .config
│   ├── gtk-3.0
│   │   ├── gtk.css
│   │   └── settings.ini
│   ├── jgmenu
│   │   ├── jgmenurc
│   │   └── jgmenurc~
│   ├── rofi
│   │   ├── arc_dark_colors.rasi
│   │   ├── arc_dark_transparent_colors.rasi
│   │   ├── powermenu.rasi
│   │   ├── powermenu.sh
│   │   └── rofidmenu.rasi
│   ├── sxhkd
│   │   └── sxhkdrc
│   ├── tint2
│   │   └── tint2rc
│   ├── worm
│   │   └── rc
│   └── xfce4
│       ├── terminal
│       │   ├── accels.scm
│       │   └── terminalrc
│       └── xfconf
│           └── xfce-perchannel-xml
│               └── thunar.xml
├── .dmrc
├── .fehbg
├── .fehbg2
├── .xprofile
├── .xrandr-run
├── .xrandr-set
├── worm-me.patch
└── ダウンロード
    └── apps
        ├── worm-setup.sh
        └── worm-shortcut-key.md

14 directories, 25 files

→「.config/worm/buttons/」フォルダが作成されていません:

-

$ pwd
/home/ubn/ダウンロード/apps/worm_home

$ ls -A .config/worm/
rc

→「.config/worm/」に「buttons/」フォルダがありません。

「パッチファイル」にてフォルダを作成するには、何かしらのファイルが必要です。

「worm」パッケージをインストールすれば、「画像」ファイルは補完されると思われます。

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- -----

8. 追加: 「パッチファイル」で新規ファイルを作成した場合、ファイル属性を引き継げません:

-

正しく再現するには、パッチファイルの内容表示、および、原本のファイル属性のリストが必要です:

-

1). 「worm」サイトから、「ホーム」にコピーする原本をクーロンして確認:

ファイルマネージャで確認するときは、Ctrl+H をしてからファイルを確認:

$ pwd
/home/ubn/Git/worm

-

$ ls -lA
:
-rw-rw-r-- 1 ubn ubn   40  1月 15 10:53 .Xresources
drwxrwxr-x 9 ubn ubn 4096  1月 15 10:53 .config
-rw-rw-r-- 1 ubn ubn   23  1月 15 10:53 .dmrc
drwxrwxr-x 8 ubn ubn 4096  1月 24 04:31 .git         ←(不要)
-rw-rw-r-- 1 ubn ubn  144  1月 15 10:53 README.md    ←(ホームにコピーする指示)
-rw-rw-r-- 1 ubn ubn  342  1月 15 10:53 packages_repository.txt   ←(インストールが必要なアプリの一覧)
$ ls -lA .config
:
drwxrwxr-x 2 ubn ubn 4096  1月 15 10:53 gtk-3.0
drwxrwxr-x 2 ubn ubn 4096  1月 15 10:53 jgmenu
drwxrwxr-x 2 ubn ubn 4096  1月 15 10:53 rofi
drwxrwxr-x 2 ubn ubn 4096  1月 15 10:53 sxhkd
drwxrwxr-x 2 ubn ubn 4096  1月 15 11:06 tint2
drwxrwxr-x 3 ubn ubn 4096  1月 15 10:53 worm
drwxrwxr-x 4 ubn ubn 4096  1月 15 10:53 xfce4
$ ls -lA .config/gtk-3.0/
:
-rw-rw-r-- 1 ubn ubn  45  1月 15 10:53 gtk.css
-rw-rw-r-- 1 ubn ubn 429  1月 15 10:53 settings.ini
$ ls -lA .config/jgmenu/
:
-rw-rw-r-- 1 ubn ubn 829  1月 15 10:53 jgmenurc
-rw-rw-r-- 1 ubn ubn 830  1月 15 10:53 jgmenurc~
$ ls -lA .config/rofi/
:
-rw-rw-r-- 1 ubn ubn 1861  1月 15 10:53 arc_dark_colors.rasi
-rw-rw-r-- 1 ubn ubn 1878  1月 15 10:53 arc_dark_transparent_colors.rasi
-rw-rw-r-- 1 ubn ubn 3238  1月 15 10:53 powermenu.rasi
-rwxrwxr-x 1 ubn ubn 1004  1月 15 10:53 powermenu.sh
-rw-rw-r-- 1 ubn ubn 3273  1月 15 10:53 rofidmenu.rasi
$ ls -lA .config/sxhkd/
:
-rw-rw-r-- 1 ubn ubn 387  1月 15 10:53 sxhkdrc
$ ls -lA .config/tint2/
:
-rwxrwxr-x 1 ubn ubn 7816  1月 15 11:06 tint2rc
$ ls -lA .config/worm/
:
drwxrwxr-x 2 ubn ubn 4096  1月 15 10:53 buttons
-rwxrwxr-x 1 ubn ubn  942  1月 15 10:53 rc
$ ls -lA .config/worm/buttons/
:
-rw-rw-r-- 1 ubn ubn 463  1月 15 10:53 close.png
-rw-rw-r-- 1 ubn ubn 272  1月 15 10:53 maximize.png
-rw-rw-r-- 1 ubn ubn 148  1月 15 10:53 minimize.png
$ ls -lA .config/xfce4/
:
drwxrwxr-x 2 ubn ubn 4096  1月 15 10:53 terminal
drwxrwxr-x 3 ubn ubn 4096  1月 15 10:53 xfconf
$ ls -lA .config/xfce4/terminal/
:
-rw-rw-r-- 1 ubn ubn 3812  1月 15 10:53 accels.scm
-rw-rw-r-- 1 ubn ubn 1143  1月 15 10:53 terminalrc
$ ls -lA .config/xfce4/xfconf/
:
drwxrwxr-x 2 ubn ubn 4096  1月 15 10:53 xfce-perchannel-xml
$ ls -lA .config/xfce4/xfconf/xfce-perchannel-xml/
:
-rw-rw-r-- 1 ubn ubn 256  1月 15 10:53 thunar.xml

-

2). tree で確認:

$ tree -a ~/Git/worm/
:
/home/ubn/Git/worm/
├── .Xresources
├── .config
│   ├── gtk-3.0
│   │   ├── gtk.css
│   │   └── settings.ini
│   ├── jgmenu
│   │   ├── jgmenurc
│   │   └── jgmenurc~
│   ├── rofi
│   │   ├── arc_dark_colors.rasi
│   │   ├── arc_dark_transparent_colors.rasi
│   │   ├── powermenu.rasi
│   │   ├── powermenu.sh
│   │   └── rofidmenu.rasi
│   ├── sxhkd
│   │   └── sxhkdrc
│   ├── tint2
│   │   └── tint2rc
│   ├── worm
│   │   ├── buttons
│   │   │   ├── close.png
│   │   │   ├── maximize.png
│   │   │   └── minimize.png
│   │   └── rc
│   └── xfce4
│       ├── terminal
│       │   ├── accels.scm
│       │   └── terminalrc
│       └── xfconf
│           └── xfce-perchannel-xml
│               └── thunar.xml
├── .dmrc
│ 
│ 
├── .git
├── README.md
└── packages_repository.txt

34 directories, 58 files

→後ろの 3つは不要なので省略

-

3). 編集しやすい表示に変更:

$ cd ~/Git/worm/
$ tree -aif
:
.
./.Xresources
./.config
./.config/gtk-3.0
./.config/gtk-3.0/gtk.css
./.config/gtk-3.0/settings.ini
./.config/jgmenu
./.config/jgmenu/jgmenurc
./.config/jgmenu/jgmenurc~
./.config/rofi
./.config/rofi/arc_dark_colors.rasi
./.config/rofi/arc_dark_transparent_colors.rasi
./.config/rofi/powermenu.rasi
./.config/rofi/powermenu.sh
./.config/rofi/rofidmenu.rasi
./.config/sxhkd
./.config/sxhkd/sxhkdrc
./.config/tint2
./.config/tint2/tint2rc
./.config/worm
./.config/worm/buttons
./.config/worm/buttons/close.png
./.config/worm/buttons/maximize.png
./.config/worm/buttons/minimize.png
./.config/worm/rc
./.config/xfce4
./.config/xfce4/terminal
./.config/xfce4/terminal/accels.scm
./.config/xfce4/terminal/terminalrc
./.config/xfce4/xfconf
./.config/xfce4/xfconf/xfce-perchannel-xml
./.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
./.dmrc
:
:
./.git
./README.md
./packages_repository.txt

34 directories, 58 files

→後ろの 3つは不要なので省略

-

4). 「ファイル属性をセット」するスクリプトを作成:

$ xed worm-setup-2.sh
#!/bin/bash

echo
echo "===================="
echo "スクリプトで復元した"
echo "「Worm」のホームフォルダのファイルの"
echo "ファイル属性を復元します:"
echo "===================="
echo
echo "よろしいですか ? "
read -p 'Is it OK ? (y/N): ' yn
case "$yn" in [yY]*) ;; *) echo "abort." ; exit ;; esac
echo 
cd ~/ダウンロード/apps/worm_home/
eval "chmod 664 .Xresources"
eval "chmod 775 .config"
eval "chmod 775 .config/gtk-3.0"
eval "chmod 664 .config/gtk-3.0/gtk.css"
eval "chmod 664 .config/gtk-3.0/settings.ini"
eval "chmod 775 .config/jgmenu"
eval "chmod 664 .config/jgmenu/jgmenurc"
eval "chmod 664 .config/jgmenu/jgmenurc~"
eval "chmod 775 .config/rofi"
eval "chmod 664 .config/rofi/arc_dark_colors.rasi"
eval "chmod 664 .config/rofi/arc_dark_transparent_colors.rasi"
eval "chmod 664 .config/rofi/powermenu.rasi"
eval "chmod 775 .config/rofi/powermenu.sh"
eval "chmod 664 .config/rofi/rofidmenu.rasi"
eval "chmod 775 .config/sxhkd"
eval "chmod 664 .config/sxhkd/sxhkdrc"
eval "chmod 775 .config/tint2"
eval "chmod 775 .config/tint2/tint2rc"
eval "chmod 775 .config/worm"
eval "chmod 775 .config/worm/buttons"
eval "chmod 664 .config/worm/buttons/close.png"
eval "chmod 664 .config/worm/buttons/maximize.png"
eval "chmod 664 .config/worm/buttons/minimize.png"
eval "chmod 775 .config/worm/rc"
eval "chmod 775 .config/xfce4"
eval "chmod 775 .config/xfce4/terminal"
eval "chmod 664 .config/xfce4/terminal/accels.scm"
eval "chmod 664 .config/xfce4/terminal/terminalrc"
eval "chmod 775 .config/xfce4/xfconf"
eval "chmod 775 .config/xfce4/xfconf/xfce-perchannel-xml"
eval "chmod 664 .config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml"
eval "chmod 664 .dmrc"
echo
echo "===================="
echo "ファイル属性のセット完了:"
echo

→安全のため、わざと 14行目に「cd ~/ダウンロード/apps/worm_home/」として、 フォルダ位置を限定しています。

-

5). 「worm-setup.sh」スクリプトを実行した後に、実行します:

$ cd ~/ダウンロード/apps/worm_home/
$ bash worm-setup-2.sh

-

-


- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----- -

9. 移行の「作業手順」を検討:

-

設定が上書きされない順番にします:

-


事前の準備:

(1). 「Xubuntu 22.04 LTS」に、「VirtualBox 7.0.8」をインストール:

→参考として〈H166〉を参照:

(2). 「VirtualBox 7.0.8」に、「EndeavourOS」(Xfce) をインストール

→〈H166-4〉を参照:

(3). クローンするか、ユーザを追加するか、検討:

(4). 移行作業:

-


移行作業:

(1). 「~/ダウンロード/apps/worm_home/」にて、

→「worm-me.patch」を作成:

(2). 「~/ダウンロード/apps/worm_home/」にて、

→「worm-me.patch」を実行:

(3). 「~/ダウンロード/apps/worm_home/」にて、

→「worm-me-2.patch」を実行:

(4). 「~/ダウンロード/apps/worm_home/ダウンロード/apps/*.sh」を「~/ダウンロード/apps/」にコピー:

(5). 「~/ダウンロード/apps/worm-setup.sh」スクリプトの実行で、必要なアプリをインストール:

-

(6). 「worm」がインストールされ、画像ファイルが「~/.config/worm/buttons/」に配置?:

$ ls -1 ~/.config/worm/buttons/
close.png
maximize.png
minimize.png

-

(7). その画像ファイルを「~/ダウンロード/apps/worm_home/.config/worm/buttons/」にコピー:

-

(8). 「~/ダウンロード/apps/worm_home/.config/」のフォルダとファイルを「~/.config/」にコピー:

:
: 省略

後は、本番にて、

-

-


まとめ

Xubuntu 22.04 LTS」のPC で、「Boxes」(44.0) から「VirtualBox 7.0.8」に移行の予定です。

現在、「Boxes」のゲストOS として使っている「EndeavourOS」(Worm) をそのまま消すのは惜しいので、 使いやすくした設定を簡単に再現できるようにしました。

-

今回はその設定を移行しやすく加工する準備作業です。

すでにインストール済みの「Arch Linux」や「EndeavourOS」に、追加で「Worm」の環境をインストールする場合に、 参考、もしくは手間を減らせる?はずです。

-

-

「Worm」は、あまり知られていない「デスクトップ環境」?ですが、「デスクトップ環境」は必要ないのでインストールのやり方で(Xfce よりも)軽量にできます。一度使ってみると、好みに合うかもしれません。

マルチモニタに対応していますが、アプリごとに画面を切り替えられるので、逆に小さな画面のPC でも使いやすいかも。

-

「EndeavourOS」のもうひとつの利点を書き忘れました。それは、ビデオカードごとのISO イメージが提供されていること。 カーネルも最新だし、新しいビデオカードに対応するのも早そうです。

-

-

-


-

-

    目次

-

「投稿の先頭 へ」

-

-


-

「この目次 の先頭へ」

「本編の目次 に戻る」

-