「IceWM」の版間の差分
(→インストール: 同期) |
(→スタンドアロンの WM として使う: 同期) |
||
18行目: | 18行目: | ||
[https://github.com/bbidulock/icewm 開発バージョン] は、{{AUR|icewm-git}} パッケージをインストールします。 |
[https://github.com/bbidulock/icewm 開発バージョン] は、{{AUR|icewm-git}} パッケージをインストールします。 |
||
+ | == 起動 == |
||
− | == スタンドアロンの WM として使う == |
||
− | + | [[xinit]] を使用して {{ic|icewm}} を実行するか、{{ic|icewm-session}} を実行して、icewmbg と Icewmtray も実行します。 |
|
− | exec icewm |
||
+ | {{Note|{{ic|startup}} スクリプトが動作するには、{{ic|icewm-session}} が必要です。}} |
||
− | icewm-session は icewm, icewmbg, icewmtray を実行します。次を {{ic|~/.xinitrc}} に追加すれば基本的なセッション管理が出来ます: |
||
− | exec icewm-session |
||
− | |||
− | logind セッションの維持などの詳細は [[xinitrc]] を見て下さい。 |
||
== デスクトップ環境の WM として IceWM を使う == |
== デスクトップ環境の WM として IceWM を使う == |
2024年2月11日 (日) 03:49時点における版
関連記事
Wikipedia より:
- IceWM は、X Window System のウィンドウマネージャの一つ。Marko Maček によってゼロから C++ で書かれた。ライセンス形態は GNU Lesser General Public License。メモリ使用量と CPU 使用率が比較的低いのが特徴である。テーマをサポートしており、Windows 95、OS/2、Motif などのユーザインタフェースに似せることができる。
その設定能力とシンプルなセッション管理ができることから IceWM はシンプルな DE と機能豊富な WM の中間に位置します。
インストール
開発バージョン は、icewm-gitAUR パッケージをインストールします。
起動
xinit を使用して icewm
を実行するか、icewm-session
を実行して、icewmbg と Icewmtray も実行します。
デスクトップ環境の WM として IceWM を使う
DE と一緒に IceWM を使うのに必要な設定は Openbox と (そしておそらく他の WM とも) 同じです。
設定
自動起動
startup
スクリプトは icewm パッケージから提供されていませんので、自分で 作成 して、IceWM セッションで起動したいプログラムのコマンドを追加し、executable にする必要があります。
以下は、IceWM セッションで network-manager-applet と XScreenSaver を起動する IceWM スタートアップ・スクリプトの一例です。
~/.icewm/startup
#!/bin/sh # start network manager sleep 1 && nm-applet & # enable bluetooth applet sleep 1 && blueman-applet &! # enable screensaver xscreensaver -nosplash & # start redshift redshift & # allow notifications /usr/lib/notification-daemon-1.0/notification-daemon & # enable lockscreen exec xautolock -detectsleep -time 15 -locker "i3lock -n -i /home/user/lockscreen.png" -killtime 20 -killer "systemctl suspend" #lock after inactivity and then sleep
IceWM の設定は基本的にテキストによって行いますが、GUI によるツールも存在します。特に [community] には icewm-utilsAUR があります。ただし、こうしたツールは比較的古くなっており、多くのユーザーはテキストの設定ファイルを編集する方を好むでしょう。デフォルトからの設定の変更はシステム全体 (/etc/icewm/
) もしくはユーザーごと (~/.icewm/
) に行うことができます。
icewm の設定をデフォルトから変更するには、/usr/share/icewm/
から ~/.icewm/
にデフォルトの設定ファイルをコピーしてください、例えば:
$ mkdir ~/.icewm/ $ cp -R /usr/share/icewm/* ~/.icewm/
preferences
IceWM のコアの設定ファイルmenu
IceWM のアプリケーションメニューの中身keys
キーボードショートカットのカスタマイズtoolbar
タスクバーのランチャーアイコンwinoptions
個々のアプリケーションの挙動theme
テーマのパスと名前startup
起動時に実行するスクリプトやコマンド (実行可能である必要があります)shutdown
シャットダウン時のスクリプト・コマンド
メニュー
- 公式リポジトリにある menumaker は、システムにインストールされているものからアプリケーションメニューを自動的に作成する Python スクリプトです。このスクリプトを使うと不必要なアプリケーションでメニューが埋まってしまう可能性もありますが、menu 設定ファイルを手動で編集するよりかは楽だと思われます。MenuMaker を実行するとき、-f フラグを使うと既存のメニューファイルを上書きします:
# mmaker -f icewm
- 他にも perl で書かれているツールとして archlinux-xdg-menu があります:
# xdg_menu --format icewm --fullmenu --root-menu /etc/xdg/menus/arch-applications.menu > ~/.icewm/menu
テーマ
スパルタな 'old Windows' フィールは最高ですが、デフォルトで複数のテーマが含まれており、リポジトリに入っている icewm-themesAUR パッケージでさらに選択肢が増えます。box-look.org には様々な例があります ([1], [2], [3] など)。
ファイルマネージャ
IceWM にはウィンドウマネージャしかなくファイルマネージャは含まれていません。PCManFM や Rox Filer でデスクトップアイコンを使えるようにできます。Idesk を使ってこの機能を果たすことも可能です。
トラブルシューティング
スタートメニューアイコンが表示されない (Intel graphics)
Intel Graphics を使っている場合、タスクバーのスタートメニューにアイコンが表示されないことがあります。これは最近の xf86-video-intel で新しく不安定な SNA アクセラレーションバックエンドを古くて安定している UXA アクセラレーションバックエンドに代わってデフォルトで使用するように変更がなされたことが原因です。アクセラレーションバックエンドを変更する方法はここに載っています。
PCManFM を使ってデスクトップを管理しているとログアウトできない
PCManFM を使ってデスクトップを管理している場合、IceWM のログアウトボタンが機能しなくなることがあります。回避方法はログアウトコマンドを定義することです。定義するには、~/.icewm/preferences
を開いて、次の行をアンコメントしてください: # LogoutCommand=""
。そしてログアウトするのに使うコマンドを入力してください。例えば: LogoutCommand="pkill -u username"
。username はあなたのユーザー名に置き換えてください。
ログアウトメニューにシャットダウンや再起動のオプションが表示されない (ログアウトコマンドを定義している)
ログアウトコマンドを定義するとシャットダウンや再起動コマンドが無視されるようになります。ログアウトメニューにシャットダウンや再起動のオプションが必要な場合はログアウトコマンドを定義しないでください。
ログアウトメニューにシャットダウンや再起動のオプションが表示されない (ログアウトコマンドを定義していない)
シャットダウンや再起動コマンド (systemctl poweroff や systemctl reboot など) を定義していてログアウトコマンドを定義していないのにログアウトメニューにシャットダウンや再起動のオプションが表示されない場合、おそらく使っている IceWM が 1.3.8 なのが原因です。IceWM 1.3.8 では上流でバグが混入しており、メニューダイアログが動かなくなっています。ここ や ここ を見て下さい。今のところ回避するには IceWM 1.3.7 にダウングレードするしかありません。Arch Rollback Machine に IceWM 1.3.7 パッケージがあります。
参照
- IceWM 公式ウェブサイト
- IceWM - The Cool Window Manager - Detailed introduction on OSNews
- IceWM - A desktop for Windows emigrants - Overview and tutorial from polishlinux.org