Arch Linuxターミナルが起動しない


21

初めてYouTubeのビデオチュートリアルに従ってArch Linuxをインストールしました。ただし、GNOMEターミナルを起動しようとしても起動しません。画面の上部に「ターミナル」と数秒間表示され、読み込み中のシンボルが表示されますが、数秒後には両方とも消え、ターミナルは表示されません。ターミナルをロードまたは起動できないため、何もできません(Arch Linuxフォーラムに登録するための質問に答えることもできません)。私は何を間違えていますか?


9
1. Archのドキュメントを使用してArchをインストールする必要があります。youtubeガイドが間違っているか、最新ではないか、または両方です。2.どの端末を起動しようとしており、どのデスクトップ環境で起動していますか?
jasonwryan

私は、GNOMEデスクトップを使用していますが、それはデフォルトの端末のロードしようとしています
ディルク

1
ロケールが正しく設定されていることを確認してください(トラブルシューティングセクションのメモを参照)。
jasonwryan

ターミナルを使用せずに編集するにはどうすればよいですか?
ダーク14

1
本当に使いやすいディストリビューションを実行する必要があります... nanoまたはvim... を使用してTTYからファイルを編集できます
jasonwryan 14

回答:


30

archの新規インストール後も同じ問題が発生しました。locale.genをチェック、ダブルチェック、トリプルチェックし、en_US.UTF-8を除くすべてのロケールを削除しました。設定、地域と言語で確認し、設定するコマンドを実行したにもかかわらず言語が設定されていないことを確認したとき、私はちょうどあきらめようとしていました。英語を選択して再起動すると、正常に動作します。


17

/etc/locale.genファイルを台無しにしたように聞こえます。

英語/米国の場合は、必要がない限り、そのファイルの他のエントリをコメントアウトしてください。他の言語用です。あなたがアメリカ人であれば、おそらくあなただけが必要 en_US.UTF8です。

/etc/locale.genファイルを編集してコメント解除しen_US.UTF8ます。

もちろん、読む必要がある場合を除き、他のコメントはコメントアウトします。

次に実行します: sudo locale-gen

gnome-terminalが起動します。xtermをインストールせず、そこからgnome-terminalを実行して、何が起こっているのかを確認します。

  • pacman -S xterm

  • 試すCtrlaltF2か、Xを終了します。

  • 次に、ヒットCtrlaltF1してXに戻ります。

  • ヒットAltF2して入力xterm

  • xtermウィンドウタイプ gnome-terminal


4

GNOME端末を本当に気にしない限り、おそらく最良の方法は別の端末エミュレーターをインストールすることです。好きなものを選んでください。

それは覚えているCtrlAltF1GUIにあなたを取得します。次に、を押しCtrlAltF2てTTYに移動します。ログインして、選択した端末のリポジトリを検索します。私はグアケを選びました:

pacman -Ss guake

それは何かを思い付くはずです。私にとっては:

community/guake 0.4.4-3
    Drop-down terminal for GNOME

次に、名前を取得してそのパッケージをインストールします。

pacman -S guake

その後、GNOMEに戻ってSuper(Windowsキー)を押し、ターミナルの名前を入力することにより、アプリケーションを起動できるはずです。


2

これは私のために働いた

あなたの~/.xinitrc代わりに

exec gnome-session

exec dbus-launch --exit-with-session gnome-session 

ソース:https : //bbs.archlinux.org/viewtopic.php?id=203918


この回答に感謝します!私は先週この問題と戦ってきました。何も機能しませんでしたが、すぐに起動しました。
ズルフェ

これは現在非推奨であり、い、不必要なハックと見なされるべきです。
jasonwryan

2

ここで同じ問題に出会うだけです。私はたくさんグーグルで調べましたが、解決策を見つけました。uがAlt+ F2(おそらくラップトップ+ Fn)を使用できる場合、次のことができます。

1. rootとしてログイン(sudo 'ur pwd'を使用)

  1. $locale-gen "en_US.UTF-8"

その後、端末を正常に開くことができます。


これは...既存の答えに何も加えない
jasonwryan

0

私は同じ問題を抱えていて、解決策を見つけました:

  1. ファイル/ etc / X11 / xinit / xinitrcを〜/ .xinitrcにコピーします
  2. 「#start some nice Programs」行の直後に追加します。 exec gnome-session
  3. ログアウトして再起動 startx

0

私はこの問題と1時間戦いました。問題は、「」ではなくLC_COLLATE」(余分なスペースがあった)に設定されていることでしC/etc/locale.conf

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.