เทอร์มินัล Arch Linux ไม่เริ่มทำงาน


21

ฉันเพิ่งติดตั้ง Arch Linux ตามวิดีโอสอนจากyoutubeเป็นครั้งแรก อย่างไรก็ตามเมื่อฉันลองใช้เทอร์มินัล GNOME มันจะไม่เริ่มทำงาน มันจะบอกว่า Terminal ที่ด้านบนของหน้าจอของฉันสองสามวินาทีและจะมีสัญลักษณ์โหลด แต่หลังจากสองสามวินาทีพวกเขาทั้งสองหายไปและไม่มีเทอร์มินัลจะปรากฏขึ้น เนื่องจากฉันไม่สามารถโหลดหรือเริ่มต้นเทอร์มินัลฉันไม่สามารถทำอะไรได้เลย (ฉันไม่สามารถตอบคำถามเพื่อลงทะเบียนในฟอรัม Arch Linux) ผมทำอะไรผิดหรือเปล่า?


9
1. คุณควรใช้เอกสารประกอบ Arch เพื่อติดตั้ง Arch: คู่มือการใช้งาน YouTube ผิด, ล้าสมัยหรือทั้งสองอย่าง 2. คุณกำลังพยายามเริ่มต้นเทอร์มินัลใดและในเดสก์ท็อปสภาพแวดล้อมใด
jasonwryan

ฉันใช้เดสก์ท็อป gnome และกำลังพยายามโหลดมันเป็นเทอร์มินัลเริ่มต้น
Dirk

1
ตรวจสอบให้แน่ใจว่าตั้งค่าภาษาของคุณถูกต้องแล้ว (ดูหมายเหตุในส่วนการแก้ไขปัญหา)
jasonwryan

ฉันจะแก้ไขโดยไม่ต้องใช้เทอร์มินัลได้อย่างไร
เดิร์ค

1
คุณควรจะเรียกใช้ distro ที่เป็นมิตรกับมือใหม่มากขึ้น ... คุณสามารถแก้ไขไฟล์จาก TTY โดยใช้nanoหรือvim...
jasonwryan

คำตอบ:


30

ฉันมีปัญหาเดียวกันหลังจากติดตั้งซุ้มประตูใหม่ ฉันตรวจสอบตรวจสอบสองครั้งและตรวจสอบสามครั้ง locale.gen และแม้ลบสถานที่ทั้งหมดยกเว้น en_US.UTF-8 ฉันเพิ่งจะยอมแพ้เมื่อฉันตรวจสอบภายใต้การตั้งค่าภูมิภาคและภาษาและค้นพบภาษาที่ไม่ได้ตั้งค่าแม้ว่าฉันจะเรียกใช้คำสั่งเพื่อตั้งค่า หลังจากเลือกภาษาอังกฤษแล้วรีบูตเครื่องก็ใช้งานได้ดี


17

ฟังดูเหมือนคุณทำให้/etc/locale.genไฟล์ ของคุณยุ่งเหยิง

หากคุณเป็นคนอังกฤษ / สหรัฐฯให้แสดงความคิดเห็นใด ๆ ของรายการอื่นในไฟล์นั้นเว้นแต่คุณจะต้องการ พวกเขามีไว้สำหรับภาษาอื่น ๆ หากคุณเป็นคนอเมริกันคุณน่าจะต้องการ en_US.UTF8มากกว่านี้

แก้ไข/etc/locale.genไฟล์และ en_US.UTF8uncomment

แสดงความคิดเห็นผู้อื่นยกเว้นคุณต้องการให้พวกเขาสามารถอ่านได้

จากนั้นเรียกใช้: sudo locale-gen

gnome-terminal ควรเริ่มจากนั้น หากไม่ได้ติดตั้ง xterm และเรียกใช้ gnome-terminal จากนั้นดูสิ่งที่เกิดขึ้น:

  • pacman -S xterm

  • ลองCtrlaltF2หรือออกจาก X

  • จากนั้นกดปุ่มCtrlaltF1เพื่อกลับไปที่ X

  • กดAltF2และพิมพ์xterm

  • ในประเภทหน้าต่าง xterm gnome-terminal


4

เว้นแต่ว่าคุณสนใจเทอร์มินัล GNOME จริงๆวิธีที่ดีที่สุดคือติดตั้งเทอร์มินัลอีมูเลเตอร์อื่น เลือกหนึ่งที่คุณชอบ

จำไว้ว่าCtrlAltF1พาคุณไปที่ GUI จากนั้นกดCtrlAltF2เพื่อไปที่ TTY ล็อกอินและค้นหาที่เก็บสำหรับเทอร์มินัลที่คุณเลือก ฉันเลือก Guake:

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


ขอบคุณมากสำหรับคำตอบนี้! ฉันได้ต่อสู้กับปัญหานี้มาเมื่อสัปดาห์ที่แล้ว ไม่มีอะไรทำงาน แต่สิ่งนี้เริ่มต้นขึ้นทันที
Zulfe

นี่เลิกใช้แล้วและควรได้รับการพิจารณาว่าน่าเกลียดและไม่มีความจำเป็นแฮ็ค
jasonwryan

2

ฉันเพิ่งพบปัญหาเดียวกันที่นี่ ฉันทำมากและพบวิธีแก้ปัญหา หากคุณสามารถใช้Alt+ F2(อาจเป็นแล็ปท็อป + Fn) คุณสามารถทำได้:

1.login as root (ใช้ sudo 'ur pwd')

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

ถ้าอย่างนั้นคุณควรจะเปิดเทอร์มินัลอย่างประสบความสำเร็จ


นี้จะเพิ่มอะไรคำตอบที่มีอยู่ ...
jasonwryan

0

ฉันมีปัญหาเดียวกันและพบวิธีแก้ปัญหา:

  1. คัดลอกไฟล์ / etc / X11 / xinit / xinitrc ไปยัง ~ / .xinitrc ของคุณ
  2. เพิ่มหลังจากบรรทัด "#start บางโปรแกรมที่ดี": exec gnome-session
  3. ออกจากระบบและรีสตาร์ท startx

0

ฉันเพิ่งต่อสู้กับปัญหานี้เป็นเวลาหนึ่งชั่วโมง มันกลับกลายเป็นว่าปัญหาของฉันคือการที่LC_COLLATEได้รับการตั้งค่าเป็น " " (มันมีพื้นที่พิเศษ) แทน " C" /etc/locale.confใน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.