lxdmを削除してlxdeをstartxまたはstartlxdeだけで削除したい。
以前はopenboxのインストールがあり、それを構築していました。次にlxdeをインストールしましたが、lxdmを削除したいので、アンインストールしました。そうすると、startxまたはstartlxdeと入力すると、lxdeセッションではなく、前のopenboxセッションにキックされます。どうすれば修正できますか?
私の理解では、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と表示されます
コマンドラインで起動してからxサーバーを手動で起動する場合は、次のようにします。
/etc/default/grub
をお気に入りのテキストエディターで開きます(注、Sudoを使用する必要があります)
GRUB_CMDLINE_LINUX="text"
という行を編集します。スクリーンショットにある行は12行目です。
ファイルを保存し、Sudo update-grub
を実行し、完了したら再起動します。起動すると、ttyにログインし、Sudo service lightdm start
を実行するように求められます。ここで、lightdmは、使用または使用したいグリッター/デスクトップマネージャーです。
または、次のコマンドでopenboxセッションを開始できます。openbox --replace
lxdeから直接(ttyで動作しません)
とりわけ、Sudo service lightdm start && openbox --replace
をワンライナーとして実行するか、スクリプトに入れることができます
.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が開始されます。