web-dev-qa-db-ja.com

LXDMを削除し、startx / startlxdeでDEを起動します

lxdmを削除してlxdestartxまたはstartlxdeだけで削除したい。

以前はopenboxのインストールがあり、それを構築していました。次にlxdeをインストールしましたが、lxdmを削除したいので、アンインストールしました。そうすると、startxまたはstartlxdeと入力すると、lxdeセッションではなく、前のopenboxセッションにキックされます。どうすれば修正できますか?

6
Noah Clark

私の理解では、lxdmを削除し、コマンドラインで起動しています。 lxdmの代わりに別のデスクトップマネージャーをインストールしてみませんか?たとえば、Sudo apt-get install gdmまたはSudo apt-get install lightdm?実際、ubuntuのインストール後にlxdeをインストールした場合、lightdmはすでにマシン上にあるはずです。 Sudo dpkg-reconfigure lightdmで切り替えて、そこからセッションを変更する必要があります。

ファイル/var/lib/AccountsService/users/yourusernamehereのデフォルトのデスクトップセッションを指定することもできます。具体的には、12行目でXSessionと表示されます

enter image description here

コマンドラインで起動してからxサーバーを手動で起動する場合は、次のようにします。

/etc/default/grubをお気に入りのテキストエディターで開きます(注、Sudoを使用する必要があります)

GRUB_CMDLINE_LINUX="text"という行を編集します。スクリーンショットにある行は12行目です。

enter image description here

ファイルを保存し、Sudo update-grubを実行し、完了したら再起動します。起動すると、ttyにログインし、Sudo service lightdm startを実行するように求められます。ここで、lightdmは、使用または使用したいグリッター/デスクトップマネージャーです。

または、次のコマンドでopenboxセッションを開始できます。openbox --replace lxdeから直接(ttyで動作しません)

とりわけ、Sudo service lightdm start && openbox --replaceをワンライナーとして実行するか、スクリプトに入れることができます

1

.xinitrcファイルを変更して、openboxではなくlxdeを起動する必要があります。ターミナルを開き、nano ~/.xinitrcと入力します。 「exec openbox-session」という行が表示されます。最初の文字として「#」を追加して、その行をコメントアウトします。次に、exec lxde-sessionという行を追加します。

Xinitのマンページには、このファイルの機能に関する詳細な説明が記載されていますが、基本的には、startxが何を行うか、どの順序で行うかを決定するために調べるファイルです。 buntuのxinitファイルのマンページです。

それがうまくいかない場合、LXDE wikiには次の指示もあります wiki上

ディスプレイマネージャはありません。startxを使用します。次のコマンドを実行します。

Sudo update-alternatives --config x-session-manager

次に、startlxdeを選択します。次回startxを実行すると、LXDEが開始されます。

0
Hank Gettinger