web-dev-qa-db-ja.com

ログインできません。xsession-errorsファイルは、理解しておけば便利なようです。

最近LinuxMintをインストールしたため、アカウントにログインできません。 Ubuntu 13.10でこの問題が発生しましたが、再インストールしても修正されなかったようです。ただし、Mintは、セッションが10秒未満続いたことを警告するveryの便利なウィンドウを表示し、〜/ .xsession-errorsの内容を表示します。ログイン画面に戻る前に、ファイル。これまで、ターミナルにアクセスしてコマンドを実行することができました。$ PATH変数が次のとおりであることを確認しました。

/usr/local/sbin:/usr/local/bin:/usr/sbin:/user/bin:/sbin:/bin:/usr/local/games:/usr/games

私の.xsession-errorsの内容は次のとおりです。

/etc/mdm/Xsession: Beginning session setup...
/etc/mdm/Xsession: 1: /etc/profile: id: not found
/etc/mdm/Xsession: 12: [: Illegal number: 
/etc/mdm/Xsession: Executing default failed, will try to run x-terminal-emulator
/etc/mdm/Xsession: 205: exec: x-terminal-emulator: not found

編集:ログインオプション画面から「シナモン」を選択するようにアドバイスされた後、私はそれを試しましたが、うまくいきませんでした。新しい.xsession-errorsファイルは次の場所にあります: http://Pastebin.com/36F4daQ

役に立つ情報のように見えますが、Linuxは初めてなので、どうしたらよいかわかりません。

2
Sorou

問題は、Mintがデフォルトのセッションをロードしようとしていることです。デフォルトのセッションは、/etc/mdm/Xsession、おそらく~/.xsessionrcによって読み取られたファイルの1つに保存されているようです。

いずれにせよ、最も簡単な解決策は、ログインメニューオプションからCinnamonを選択し、それをデフォルトとして保存することです。

それでも問題が解決しない場合は、関連するファイルを移動してみてください(ここで問題の原因となっているファイルがわからない)。

mkdir old_dotfiles
mv ~/.x* ~/.X* old_dotfiles

その後、再度ログインしてみてください。それが機能する場合は、ファイルを1つずつコピーして、どのファイルが壊れているかを確認できますが、変更したことがわからない場合は、そのままにしておきます。

最後の手段として、古いドットファイルをすべて新しいディレクトリに移動して、再度ログインしてみてください。この問題は以前のインストールから保持されている設定であるため、これで修正されるはずです。

mkdir olddotfiles; 
mv ~/.[A-Za-z0-9]* olddotfiles

古い設定ファイルはすべて$HOME/olddotfilesにあり、復元したい場合は1つずつ戻すことができます。問題のあるものを動かさないように注意してください。

2
terdon