Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
CDMのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
CDM
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:ディスプレイマネージャ]] [[cs:CDM]] [[en:CDM]] {{Related articles start}} {{Related|ディスプレイマネージャ}} {{Related articles end}} '''CDM''' はミニマルでありながら、[[SLiM]], [[KDM]], [[GDM]], [[Qingy]] と同じように機能が揃っているログインマネージャです。X Window System のオーバーヘッドや Qingy のような不安定さを感じさせない、高速なダイアログベースのログインシステムを提供します。[[Bash]] だけで書かれているため、CDM の依存パッケージは非常に少なく、それでいながらあらゆる DE/WM を起動して複数のユーザー/セッションをサポートします。 ==インストール== [[AUR]] にある {{AUR|cdm-git}} パッケージをインストールしてください。 そして {{ic|systemctl disable}} を使って他のディスプレイマネージャの systemd サービスは全て無効化するようにします。 例えば、GNOME ディスプレイマネージャを使っていた場合、次を実行することで停止できます: # systemctl disable gdm.service CDM を使うのに systemd サービスを有効にする必要はありません。代わりに、{{ic|zzz-cdm.sh}} という名前のスクリプトを {{ic|/etc/profile.d}} に配置します。このスクリプトはログインマネージャにログインしようとしたときに ({{ic|/etc/profile.d}} 内の他のスクリプトと一緒に) 実行されます。ただし、設定が間違っている時にデスクトップにも仮想端末にもユーザーがアクセスできない事態にならないように、スクリプトは実行されている仮想端末をチェックしてから、それからデフォルトで tty1 でのみ動作します。 スクリプトはグローバルな {{ic|/etc/profile.d}} ディレクトリに配置するので、CDM は tty1 でログインするユーザー全てで動作します。使用するユーザーを限定したい場合は、{{ic|/etc/profile.d/zzz-cdm.sh}} の実行パーミッションを変更してファイルの中身を、bash なら {{ic|~/.bash_profile}}、zsh なら {{ic|~/.zprofile}} にコピーしてください。 ==設定== CDM は {{ic|/etc/cdmrc}} を編集することで設定できます。完全な注釈があるので設定するのは比較的簡単です。{{ic|/etc/cdmrc}} を {{ic|$HOME/.cdmrc}} にコピーすることでユーザー個別の設定ファイルを使うこともできます。 ===メニューアイテム=== Menu items are configured using three arrays: '''binlist''', '''namelist''' and '''flaglist'''. Order of items in these arrays is important, items with the same index describe the same menu item. '''binlist''' contains commands which are executed, '''namelist''' contains names which are shown in the menu and '''flaglist''' contains type of the programs specified in '''binlist''', either 'X' for X sessions or 'C' for console programs. Basically X sessions are started using [[startx]] (the item in '''binlist''' is argument of '''startx''' command) and console programs are started using '''exec'''. There is a sample configuration: binlist=( "~/.xsession" # Launch your X session, "/bin/bash --login" # or just execute your shell, "/usr/bin/fbterm" # or start a frame buffer console, "/usr/bin/cdm ~/.submenu.cdmrc" # or go to a submenu :) ) namelist=("X session" Console FBTerm "Sub menu") flaglist=(X C C C) ===テーマ=== Themes are located in {{ic|/usr/share/cdm/themes}}, all you have to do is pass full path of the theme file to '''dialogrc''' variable in {{ic|/etc/cdmrc}}, for example dialogrc=/usr/share/cdm/themes/cdm The theme syntax is fairly self explanatory, the best way to start a new theme would be to duplicate and edit an existing theme. ===X を起動=== You can affect the process of starting X server in several ways - use of [[ConsoleKit]] is optional, you can specify on which tty the X server will be started (specify either number or 'keep' if you want to run X server on current tty), and finally you can specify custom X server arguments. ==電源管理のカスタムコマンド== シャットダウンや再起動などの電源管理のエントリを追加したい場合は、'''binlist''' に記述してください。詳しくは [[systemd#電源管理]] を参照。 ==参照== *[https://bbs.archlinux.org/viewtopic.php?id=84408 The Console Display Manager] - Archlinux Forums thread about CDM *[https://github.com/ghost1227/cdm GitHub ページ]
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
CDM
に戻る。
検索
検索
CDMのソースを表示
話題を追加