Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
SLiMのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
SLiM
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:ディスプレイマネージャ]] [[cs:SLiM]] [[en:SLiM]] [[es:SLiM]] [[fr:SLiM]] [[hu:SLiM]] [[it:SLiM]] [[ko:SLiM]] [[pt:SLiM]] [[ru:SLiM]] [[sk:SLiM]] [[tr:SLiM]] [[zh-CN:SLiM]] [[zh-TW:SLiM]] {{Related articles start}} {{Related|ディスプレイマネージャ}} {{Related articles end}} {{Warning|SliM プロジェクトは活動を停止しています ([http://slim.berlios.de/ プロジェクトのホームページ] に繋がらない状態となっており、[https://github.com/data-modul/slim github のミラー] も動きがありません)。また、''logind'' セッションなど、SLiM は [[systemd]] に完全には対応していません。他の[[ディスプレイマネージャ]]や [[Xinitrc]] を使うようにしてください。}} [http://sourceforge.net/projects/slim.berlios/ SLiM] は '''S'''imple '''L'''og'''i'''n '''M'''anager の頭文字から名付けられました。SLiM は軽量で、設定が容易です。SLiM は最小限の依存しか要求せず、 [[GNOME]] や [[KDE]] デスクトップ環境は不要です。そのため、たとえば [[Xfce]] や [[Openbox]], [[Fluxbox]] などの軽量なデスクトップを好むユーザーのためのシステムにも適しています。 == インストール == [[Official Repositories|公式リポジトリ]]から {{pkg|slim}} を[[pacman|インストール]]してください。 == 設定 == {{Note|SLiM は、複数のセッションを設定した場合において 'default' セッションをサポートしなくなりました。ログアウト後に再度同じセッションにログインしようとするときには、この変更に留意しておく必要があります。}} '''1.3.6-2''' バージョンで、 SLiM はインストール済みのデスクトップ環境とウインドウマネージャを自動的に認識するようになりました。このことは、{{ic|/etc/slim.conf}} の中の {{ic|sessiondir /usr/share/xsessions/}} に記載されています。したがって、それ以前のバージョンの SLiM をインストールしている方は、{{ic|/etc/slim.conf}} と {{ic|~/.xinitrc}} を修正する必要があります。 ===.xinitrc ファイル === もし {{ic|~/.xinitrc}} ファイルがまだないようであれば、nano や然るべきテキストエディタ(例えば Leafpad や Geany)で、ファイルを作成しましょう。あるいは以下のようにして、スケルトンファイルをテンプレートとして使用することができます。 $ cp /etc/skel/.xinitrc ~ まだであれば、 {{ic|~/.xinitrc}} ファイルに実行可能権限を与えましょう。 chmod +x ~/.xinitrc === SLiM を有効にする === {{Note|{{pkg|slim}} はすでに ConsoleKit をサポートしておらず、systemd-logind を使っています。}} SLiM [[Daemons|daemon]]を有効にするには次のコマンドを実行します {{ic| systemctl enable slim.service}} 。この前提として、すでにインストールして有効にしてあるディスプレイマネージャがあればそれをまず無効化しておくか、{{ic|systemctl enable slim.service -f}} を実行することで既存のディスプレイマネージャを無効にすると同時に SLiM を有効にしましょう。 === 単一のデスクトップ環境 === {{tip|SLiM の旧バージョンをインストールしていたユーザーは、{{ic|sessiondir /usr/share/xsessions/}} をコメント化して {{ic|session}} に置換することができます。}} SLiM バージョン 1.3.6-2 以降を設定して特定の環境をロードするには、{{ic|/etc/slim.conf}} と {{ic|~/.xinitrc}} の両方を編集する必要があります。 まず、{{ic|/etc/slim.conf}} を編集して {{ic|sessiondir /usr/share/xsessions/}} をコメント化します。そうすると、インストール済み環境の自動認識が無効になります。 # Set directory that contains the xsessions. # slim reads xsesion from this directory, and be able to select. # sessiondir /usr/share/xsessions/ つぎに、{{ic|~/.xinitrc}} を編集して、お望みのセッションを指定します。 #!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) # exec <session-command> {{ic|<session-command>}} をお望みのセッションのコマンドに置き換えてください。例えば以下のように: exec awesome exec dwm exec startfluxbox exec fvwm2 exec gnome-session exec openbox-session exec startkde exec startlxde exec startxfce4 exec enlightenment_start exec mate-session 以上のそれぞれのデスクトップ環境やウインドウマネージャの詳細な解説は、この Wiki のそれぞれの記事を参照してください。 === 複数のデスクトップ環境 === {{Note|'''F1'''キーを押すと、利用可能なセッションの選択が切り替わります。}} 複数のデスクトップ環境を選択可能なようにするには、 {{ic|/etc/slim.conf}} と {{ic|~/.xinitrc}} を修正します。1.3.6-2 以前の SLiM にも適用可能です。 まず {{ic|/etc/slim.conf}} を編集して、 {{ic|sessiondir /usr/share/xsessions/}} があることを確認し、コメント化から外します。 # Set directory that contains the xsessions. # slim reads xsesion from this directory, and be able to select. sessiondir /usr/share/xsessions/ SLiM の古いバージョンのユーザーは、 {{ic|sessions}} の項目を新たなコマンドに差し替えねばなりません。 つぎに、{{ic|~/.xinitrc}} を編集して、指定されたセッションが起動するようにします。 exec $1 SLiM の古いバージョンのユーザーは、{{ic|case $1 in [...] esac}} の部分を置き換えねばならないでしょう。より具体的に言うと、複数のセッションから選択していた古い手段として以下のような例が問題となります。以下のこのコードまるごとが、ただ単なる {{ic|exec $1}} に置き換えられます。 DEFAULTSESSION=openbox-session case "$1" in openbox) exec openbox-session ;; xfce) exec xfce4-session ;; gnome3) exec gnome-session ;; kde) exec startkde ;; cinnamon) exec gnome-session-cinnamon ;; razor-qt) exec razor-session ;; lxde) exec lxsession ;; mate) exec mate-session ;; *) exec $DEFAULTSESSION ;; esac === デフォルトユーザー名の指定 === SLiM では、お望みのユーザー名が自動的に入力されているように設定可能です。最初からパスワード欄が表示されているようになります。{{ic|/etc/slim.conf}} 内の以下の行を変更しましょう。 # default_user simone この行のコメント化を外して、 "simone" を希望のユーザ名に変更しましょう。 default_user <your username> === 自動ログインの有効化 === {{Note|この機能を利用するにはまず、SLiM にデフォルトユーザー名を指定するだけではなく、単一のデスクトップ環境に設定する必要があります。}} {{Warning|'''root''' アカウントで利用しては'''いけません'''。}} {{Warning|1=自動ログインが有効になっていると、GNOME キーリングがログイン時に自動的に解除されなくなります。これによって Chrome/Chromium や NetworkManager などのアプリケーションの挙動がおかしくなることがあります (https://bbs.archlinux.org/viewtopic.php?id=167579 を参照)。}} {{ic|/etc/slim.conf}} を編集して、{{ic|auto_login}} のコメント化を外し、{{ic|no}} を {{ic|yes}} に変更しましょう。 auto_login yes === テーマ === {{Pkg|slim-themes}} パッケージをインストールします: # pacman -S slim-themes archlinux-themes-slim {{Pkg|archlinux-themes-slim}} パッケージにはテーマが複数入っています ([http://imageshack.us/photo/my-images/27/slimthemes.png/ slimthemes.png])。 {{ic|/usr/share/slim/themes}} ディレクトリで ls して利用できるテーマを見て下さい。{{ic|/etc/slim.conf}} の {{ic|current_theme}} 行に使いたいテーマ名を入力します: #current_theme default current_theme archlinux-simplyblack 起動している Xorg サーバーインスタンスでテーマをプレビューするには: $ slim -p /usr/share/slim/themes/<theme name> 終了するには、Login 行に "exit" と入力して Enter を押して下さい。 また、追加のテーマパッケージが [[Arch User Repository|AUR]] にあります。 ==== デュアルスクリーンの設定 ==== {{ic|/usr/share/slim/themes/<your-theme>/slim.theme}} で slim テーマのパーセント値をカスタマイズできます。ボックス自体は 450 px × 250 px です: input_panel_x 50% input_panel_y 50% ピクセル値にする: # この設定は "archlinux-simplyblack" パネルを 1440x900 スクリーンの中央に設定します input_panel_x 495 input_panel_y 325 # この設定は "archlinux-retro" パネルを 1680x1050 スクリーンの中央に設定します input_panel_x 615 input_panel_y 400 テーマに壁紙画像がある場合は background_style 設定 ('stretch', 'tile', 'center', 'color') を使って正しく壁紙を表示してください。詳しい説明は [https://web.archive.org/web/20140414001555/http://slim.berlios.de/themes_howto.php slim テーマについての公式ドキュメント]を見て下さい。 == 他のオプション == === カーソルを変更する === インストールした後、{{ic|/etc/slim.conf}} を開き次の行をアンコメントします: cursor left_ptr 代わりに矢印が使われるようになります。この設定は {{ic|xsetroot -cursor_name}} に優先します。使うことができるカーソルの名前は[http://cvsweb.xfree86.org/cvsweb/*checkout*/xc/lib/X11/cursorfont.h?rev=HEAD&content-type=text/plain ここ]や {{ic|/usr/share/icons/<your-cursor-theme>/cursors/}} の中で見ることができます。 ログイン画面で使われるカーソルを変更するには、{{ic|/usr/share/icons/default/index.theme}} という名のファイルを次の内容で作って下さい: [Icon Theme] Inherits=<your-cursor-theme> <your-cursor-theme> は使いたいカーソルテーマの名前に置き換えて下さい (例: whiteglass)。 === SLiM とデスクトップの壁紙を同じにする === SLiM とデスクトップで壁紙を共有するには、使っているテーマの壁紙をリネームして、デスクトップの壁紙ファイルからデフォルトの SLim テーマへのリンクを作成します: # mv /usr/share/slim/themes/default/background.jpg{,.bck} # ln -s /path/to/mywallpaper.jpg /usr/share/slim/themes/default/background.jpg === SLiM からのシャットダウン・再起動・サスペンド・終了・ターミナルの起動 === SLiM のログイン画面からシャットダウン・再起動・サスペンド・終了・ターミナルの起動をすることができます。ユーザー名にこれらを意味する変数を、パスワードに root パスワードを入力してください: * ターミナルを起動するには、ユーザー名に '''console''' と入力します (デフォルトは xterm で予めインストールしておく必要があります、利用するターミナルを変えるには {{ic|/etc/slim.conf}} を編集して下さい) * シャットダウンするには、ユーザー名に '''halt''' と入力します * 再起動するには、ユーザー名に '''reboot''' と入力します * slim を終了して bash に戻るには、ユーザー名に '''exit''' と入力します * サスペンドをするには、ユーザー名に '''suspend''' と入力します (サスペンドはデフォルトでは無効になっています、{{ic|/etc/slim.conf}} を root 権限で開き {{ic|suspend_cmd}} 行をアンコメントしてください、必要ならサスペンドコマンドも変更してください (例: {{ic|/usr/sbin/suspend}} を {{ic|sudo /usr/sbin/pm-suspend}} にする)) === Splashy でのパワーオフエラー === Splashy と SLiM を使っていて、ときどき GNOME, Xfce, LXDE などのメニューからパワーオフ・再起動ができなくなるかもしれません。{{ic|/etc/slim.conf}} と {{ic|/etc/splash.conf}} を開いて、{{ic|1=DEFAULT_TTY=7}} を {{ic|xserver_arguments vt07}} と同じように設定してください。 === パワーオフのトレイアイコンが使えない === パワーオフのトレイアイコンが失敗する場合、root 権限がないのが原因かもしれません。トレイアイコンを root 権限を使って実行するには、{{ic|/etc/slim.conf}} を以下のように編集します: sessionstart_cmd /path/to/tray/icon/program & === SLiM のログイン情報 === デフォルトでは、SLiM はログイン情報のログを utmp と wtmp に記録することに失敗し、そのため who や last などがログイン情報の報告を誤ります。これを修正するためには、 {{ic|slim.conf}} を編集し、以下のようにします: sessionstart_cmd /usr/bin/sessreg -a -l $DISPLAY %user sessionstop_cmd /usr/bin/sessreg -d -l $DISPLAY %user === カスタム SLiM ログインコマンド === セッションやユーザー、slim が使うテーマなどの情報のログを残すために {{ic|/etc/slim.conf}} の sessionstart_cmd/sessionstop_cmd を使うこともできます: sessionstop_cmd /usr/bin/logger -i -t ASKAPACHE "(sessionstop_cmd: u:%user s:%session t:%theme)" sessionstart_cmd /usr/bin/logger -i -t ASKAPACHE "(sessionstart_cmd: u:%user s:%session t:%theme)" また、slim がロードされたときに (beep プログラムを使って) 曲を再生するには: sessionstart_cmd /usr/bin/beep -f 659 -l 460 -n -f 784 -l 340 -n -f 659 -l 230 -n -f 659 -l 110 === SLiM と Gnome Keyring === {{Note|SLiM 1.3.5-1 は ログイン時にキーリングを外すように {{ic|/etc/pam.d/slim}} を設定済みです。ユーザーは、このファイルを変更する必要はもうありません。}} {{Warning|1=自動ログインが有効になっていると、GNOME キーリングがログイン時に自動的に解除されなくなります。これによって Chrome/Chromium や NetworkManager などのアプリケーションの挙動がおかしくなることがあります (https://bbs.archlinux.org/viewtopic.php?id=167579 を参照)。}} カスタムセッションにGNOME キーリングを利用したい場合には、[[GNOME Keyring#Use Without GNOME]] を参照してください。 === SLiM で DPI を設定 === 一般的に DPI の設定は Xorg で行いますが、SLiM で指定することもできます。{{ic|/etc/X11/xinit/xserverrc}} 内で -dpi 96 を使って DPI を設定しても、それが SLiM に反映されない場合、これを修正するには {{ic|slim.conf}} 内の: xserver_arguments -nolisten tcp vt07 を xserver_arguments -nolisten tcp vt07 -dpi 96 に変えてください。 === テーマをランダムに使う === {{ic|current_theme}} にカンマで区切った複数のテーマをセットすると、ランダムに選ばれます。 ===全てのセッションを他の VT に移動する=== tty ターミナル 3−6 を使用しないようにしたいかもしれません (screen を使用するとき、ターミナルは一つしか必要ないからです)。 それで、X サーバに移動するには、 {{ic|/etc/slim.conf}} ファイル内の数字を一つ編集する必要があります。以下の行です。 xserver_arguments -nolisten tcp vt07 vt07 を vt03 に変更するだけで、agetty が起動しないようになります。 === 暗号化した /home をログイン時に自動でマウントする === [[Pam_mount#Slim|pam_mount]] を使うことができます。 === キーボードレイアウトの変更 === {{ic|/etc/X11/xorg.conf.d/10-evdev.conf}} を開いて、以下のセクションを探し、太字の部分 (''dvorak'' はあなたのキーマップに置き換えて下さい) を追加してください: Section "InputClass" Identifier "evdev keyboard catchall" MatchIsKeyboard "on" MatchDevicePath "/dev/input/event*" Driver "evdev" '''# Keyboard layouts''' '''Option "XkbLayout" "''dvorak''"''' EndSection == 全ての Slim オプション == slim の全ての設定オプションとそのデフォルト値の一覧です。 {{Note|welcome_msg では、'''%host''' と '''%domain''' の2つの変数を利用可能です。 sessionstart_cmd ''(login_cmd の直前に実行される)'' と sessionstop_cmd では、'''%user''' が、 login_cmd では '''%session''' と '''%theme''' が利用可能です。}} {| class="wikitable collapsible collapsable collapsed" |- ! オプション名 || デフォルト値 |- | default_path ||{{ic|/bin:/usr/bin:/usr/local/bin}} |- | default_xserver ||{{ic|/usr/bin/X}} |- | xserver_arguments ||{{ic|vt07 -auth /var/run/slim.auth}} |- | numlock || |- | daemon || {{ic|yes}} |- | xauth_path ||{{ic|/usr/bin/xauth}} |- | login_cmd ||{{ic|exec /bin/bash -login ~/.xinitrc %session}} |- | halt_cmd ||{{ic|/sbin/shutdown -h now}} |- | reboot_cmd ||{{ic|/sbin/shutdown -r now}} |- | suspend_cmd || |- | sessionstart_cmd || |- | sessionstop_cmd || |- | console_cmd ||{{ic|/usr/bin/xterm -C -fg white -bg black +sb -g %dx%d+%d+%d -fn %dx%d -T }} |- | screenshot_cmd ||{{ic|import -window root /slim.png}} |- | welcome_msg ||{{ic|Welcome to %host}} |- | session_msg ||{{ic|Session:}} |- | default_user || |- | focus_password ||{{ic|no}} |- | auto_login ||{{ic|no}} |- | current_theme ||{{ic|default}} |- | lockfile ||{{ic|/var/run/slim.lock}} |- | logfile ||{{ic|/var/log/slim.log}} |- | authfile ||{{ic|/var/run/slim.auth}} |- | shutdown_msg ||{{ic|The system is halting...}} |- | reboot_msg ||{{ic|The system is rebooting...}} |- | sessiondir ||{{ic| /usr/share/xsessions/}} |- | hidecursor ||{{ic|false}} |- | input_panel_x ||{{ic|50%}} |- | input_panel_y ||{{ic|40%}} |- | input_name_x ||{{ic|200}} |- | input_name_y ||{{ic|154}} |- | input_pass_x ||{{ic|-1}} |- | input_pass_y ||{{ic|-1}} |- | input_font ||{{ic|1=Verdana:size=11}} |- | input_color ||{{ic|#000000}} |- | input_cursor_height ||{{ic|20}} |- | input_maxlength_name ||{{ic|20}} |- | input_maxlength_passwd ||{{ic|20}} |- | input_shadow_xoffset ||{{ic|0}} |- | input_shadow_yoffset ||{{ic|0}} |- | input_shadow_color ||{{ic|#FFFFFF}} |- | welcome_font ||{{ic|1=Verdana:size=14}} |- | welcome_color ||{{ic|#FFFFFF}} |- | welcome_x ||{{ic|-1}} |- | welcome_y ||{{ic|-1}} |- | welcome_shadow_xoffset ||{{ic|0}} |- | welcome_shadow_yoffset ||{{ic|0}} |- | welcome_shadow_color ||{{ic|#FFFFFF}} |- | intro_msg || |- | intro_font ||{{ic|1=Verdana:size=14}} |- | intro_color ||{{ic|#FFFFFF}} |- | intro_x ||{{ic|-1}} |- | intro_y ||{{ic|-1}} |- | background_style ||{{ic|stretch}} |- | background_color ||{{ic|#CCCCCC}} |- | username_font ||{{ic|1=Verdana:size=12}} |- | username_color ||{{ic|#FFFFFF}} |- | username_x ||{{ic|-1}} |- | username_y ||{{ic|-1}} |- | username_msg ||{{ic|Please enter your username}} |- | username_shadow_xoffset ||{{ic|0}} |- | username_shadow_yoffset ||{{ic|0}} |- | username_shadow_color ||{{ic|#FFFFFF}} |- | password_x ||{{ic|-1}} |- | password_y ||{{ic|-1}} |- | password_msg ||{{ic|Please enter your password}} |- | msg_color ||{{ic|#FFFFFF}} |- | msg_font ||{{ic|1=Verdana:size=16:bold}} |- | msg_x ||{{ic|40}} |- | msg_y ||{{ic|40}} |- | msg_shadow_xoffset ||{{ic|0}} |- | msg_shadow_yoffset ||{{ic|0}} |- | msg_shadow_color ||{{ic|#FFFFFF}} |- | session_color ||{{ic|#FFFFFF}} |- | session_font ||{{ic|1=Verdana:size=16:bold}} |- | session_x ||{{ic|50%}} |- | session_y ||{{ic|90%}} |- | session_shadow_xoffset ||{{ic|0}} |- | session_shadow_yoffset ||{{ic|0}} |- | session_shadow_color ||{{ic|#FFFFFF}} |} == アンインストール == 完全に SLiM を削除するには: {{bc| # pacman -Rns slim # rm /etc/systemd/system/display-manager.service }} == 既知の問題 == === systemd との非互換性 === [[ディスプレイマネージャ#systemd との非互換性]]を参照してください。 == 参照 == * [http://sourceforge.net/projects/slim.berlios/ SLiM on SourceForge] * [https://github.com/data-modul/slim SLiM on GitHub]
このページで使用されているテンプレート:
テンプレート:Bc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
テンプレート:Tip
(
ソースを閲覧
)
テンプレート:Warning
(
ソースを閲覧
)
SLiM
に戻る。
検索
検索
SLiMのソースを表示
話題を追加