JWMはC言語で書かれた[https://wiki.archlinux.jp/index.php/Xorg X11]向けウィンドウマネージャーである。Joe's Window Managerの頭文字であり、文字通りJoe Wingbermuehle氏により活発に開発されている。UVGLでは「Web Edition」に搭載してある。他にはPuppy、Damn Smallなどで標準のウィンドウマネージャーとして使われている。
これ単体でのRAM占有量は5メガバイト、Arch公式のパッケージ容量は76キロバイトを割り、導入しても171キロバイトとメチャクチャ軽い。[[br]]
公式サイト [https://joewing.net/projects/jwm/] (英語)
本項目ではかつてこれを用いて開発されていたUVGL Web Editionについても解説する。
こちらも参照→[https://wiki.archlinux.jp/index.php/JWM]
= 設定ファイル 「~/.jwmrc」 =
以下はUVGL Web Editionに同梱されていた設定ファイルから抜粋した。この設定ファイルを編集して、例えばメニューに表示するソフトウェアとかショートカットキーとかを変えられるようになっている。
{{{
<?xml version="1.0"?>
<JWM>
<StartupCommand>cbatticon</StartupCommand>
<StartupCommand>fcitx5</StartupCommand>
<StartupCommand>nm-applet</StartupCommand>
<StartupCommand>volumeicon</StartupCommand>
<StartupCommand>chromium</StartupCommand>
<!-- The root menu. -->
<RootMenu onroot="12">
<Program icon="utilities-terminal" label="端末エミュレータ">xfce4-terminal</Program>
<Menu icon="folder" label="アクセサリ">
<Program icon="system-file-manager" label="Thunar">thunar ~</Program>
<Program icon="calc" label="Galculator">galculator</Program>
<Program icon="archive-manager" label="XArchiver">xarchiver</Program>
<Program icon="featherpad" label="FeatherPad">featherpad</Program>
<Program icon="vim" label="Vim">xfce4-terminal -e 'vim'</Program>
</Menu>
<Menu icon="folder" label="インターネット">
<Program icon="chromium" label="Chromium">chromium</Program>
</Menu>
<Menu icon="folder" label="サウンドとビデオ">
<Program icon="vlc" label="VLCメディアプレイヤー">vlc</Program>
<Program icon="disk-burner" label="XfBurn">xfburn</Program>
</Menu>
}}}
(中略)
{{{
<!-- Key bindings -->
<Key key="Up">up</Key>
<Key key="Down">down</Key>
<Key key="Right">right</Key>
<Key key="Left">left</Key>
<Key key="h">left</Key>
<Key key="j">down</Key>
<Key key="k">up</Key>
<Key key="l">right</Key>
<Key key="Return">select</Key>
<Key key="Escape">escape</Key>
<Key key="Print">exec:screengrab</Key>
<Key mask="A" key="Tab">nextstacked</Key>
<Key mask="A" key="F4">close</Key>
<Key mask="A" key="#">desktop#</Key>
<Key mask="A" key="F1">root:1</Key>
<Key mask="A" key="F2">window</Key>
<Key mask="A" key="F10">maximize</Key>
<Key mask="A" key="Right">rdesktop</Key>
<Key mask="A" key="Left">ldesktop</Key>
<Key mask="A" key="Up">udesktop</Key>
<Key mask="A" key="Down">ddesktop</Key>
<Key mask="CA" key="t">exec:xfce4-terminal</Key>
<!-- Mouse bindings -->
<Mouse context="root" button="4">ldesktop</Mouse>
<Mouse context="root" button="5">rdesktop</Mouse>
<Mouse context="title" button="1">move</Mouse>
<Mouse context="title" button="2">move</Mouse>
<Mouse context="title" button="3">window</Mouse>
<Mouse context="title" button="4">shade</Mouse>
<Mouse context="title" button="5">shade</Mouse>
<Mouse context="title" button="11">maximize</Mouse>
<Mouse context="icon" button="1">window</Mouse>
<Mouse context="icon" button="2">move</Mouse>
<Mouse context="icon" button="3">window</Mouse>
<Mouse context="icon" button="4">shade</Mouse>
<Mouse context="icon" button="5">shade</Mouse>
<Mouse context="border" button="1">resize</Mouse>
<Mouse context="border" button="2">move</Mouse>
<Mouse context="border" button="3">window</Mouse>
<Mouse context="close" button="-1">close</Mouse>
<Mouse context="close" button="2">move</Mouse>
<Mouse context="close" button="-3">close</Mouse>
<Mouse context="maximize" button="-1">maximize</Mouse>
<Mouse context="maximize" button="-2">maxv</Mouse>
<Mouse context="maximize" button="-3">maxh</Mouse>
<Mouse context="minimize" button="-1">minimize</Mouse>
<Mouse context="minimize" button="2">move</Mouse>
<Mouse context="minimize" button="-3">shade</Mouse>
</JWM>
}}}
= UVGL Web Edition =
ウェブアプリケーションの実行を目的とした版。Chrome OSとかNNLinux Web Editionとかに感銘を受けて開発が始まった。起動時には自動でChromiumが立ち上がるようになっているが、好みのブラウザーをインストール後```<StartupCommand>chromium</StartupCommand>```をブラウザーの実行ファイルに書き換えて(例:```<StartupCommand>firefox</StartupCommand>```)立ち上がるブラウザーを変えるのもよい。
尚オフィス統合ソフトは同梱していないので、Pamacから導入するか拡張機能を使うかの2択になる。
後にi3-wm版と統合された。
== おすすめの拡張機能 ==
=== Google Office ===
[https://chrome.google.com/webstore/detail/office-editing-for-docs-s/gbkeegbaiigmenfmjfclcdgdpimamgkj]
MS Officeとほぼ同等の機能を扱えるのと、作成したファイルはローカルに保存できるのが強み。
=== Microsoft Office Online ===
[https://chrome.google.com/webstore/detail/office/ndjpnladcallmjemlbaebfadecfhkepb]
個人利用無料のオフィス。MSアカウントの登録が必要。OneDriveとローカルどちらにも保存が可能。
=== AdBlock ===
[https://chrome.google.com/webstore/detail/adblock-%E2%80%94-best-ad-blocker/gighmmpiobklfepjocnamgkkbiglidom]
あのうざったい広告ともこれでおさらばだ。一部サイトが見られなくなる場合があるので、そのサイトでは無効化をしよう(サイト毎に設定可能)。
=== Charset ===
[https://chrome.google.com/webstore/detail/charset/oenllhgkiiljibhfagbfogdbchhdchml]
文字化け対策にいかが?