เทอร์มินัลไม่เริ่มทำงานบนเดสก์ท็อประยะไกล จะแก้ไขได้อย่างไร?


16

เมื่อฉันพยายามเริ่ม Terminal โดยคลิกที่รายการเมนูApplications> Accessories> Terminalมันไม่เริ่มทำงาน ฉันได้รับรายการTerminal เริ่มต้นในทาสก์บาร์ หลังจากนั้นไม่กี่วินาทีมันก็หายไป ไม่มีเทอร์มินัลปรากฏขึ้น แอปพลิเคชั่นอื่น ๆ ทำงานอย่างถูกต้อง

ฉันใช้ Ubuntu 11.04 และเชื่อมต่อผ่าน Remote Desktop บนไคลเอนต์ฉันกำลังใช้การเชื่อมต่อเดสก์ท็อประยะไกลของ Microsoft สำหรับ Mac บนเซิร์ฟเวอร์ sesman

ฉันได้ตรวจสอบไฟล์บันทึกต่อไปนี้ แต่ไม่มีข้อความปรากฏขึ้น: ตรวจแก้จุดบกพร่อง, ข้อความ, sesman.log, syslog และ user.log

ps ax | grep -i termไม่ได้แสดงรายการสถานี - ไม่ได้เมื่อแสดงแถบงานเริ่มต้นร์มินัล ฉันยังสามารถรับบรรทัดคำสั่งโดย sssh'ing

เมื่อฉันเรียกใช้ gnome-terminal จาก xterm ฉันได้รับข้อผิดพลาดด้านล่าง:

gnome-terminal: /build/buildd/cairo-1.10.2/src/cairo-image-surface.c:1320: _pixel_to_solid: Assertion `!"reached"' failed.

สำหรับเทอร์มินัลอื่นฉันได้รับข้อความแสดงข้อผิดพลาดเดียวกันเมื่อฉันรัน Byobu Terminal และ guake ไม่ได้ติดตั้งอย่างถูกต้องจาก Software Center (แก้ไข guake ดูเหมือนเกินขอบเขตของคำถามนี้) อย่างไรก็ตาม xterm ทำงานได้ดี

นอกจากนี้ฉันตรวจสอบ.bashrcไฟล์ของฉันและมันก็ดูเหมือนดี

สิ่งที่ฉันควรทำตอนนี้? ฉันไม่ควรใช้ xterm เป็นเทอร์มินัลหลักของฉัน

อัปเดต
นี่เป็นข้อผิดพลาดที่ทราบแล้ว การแก้ปัญหาคือการเปิดพื้นหลังเดสก์ทอป


2
คุณps ax | grep -i termไม่มีขั้วได้อย่างไร?
Andrew Wonnacott

เปิด synaptic และตรวจสอบให้แน่ใจว่าติดตั้ง gnome-terminal แล้ว - คุณอาจถอนการติดตั้งโดยไม่ได้ตั้งใจและไม่ได้ลบออกจากเมนู
Andrew Wonnacott

หรือติดตั้ง guake เทอร์มินัลอื่นมีประโยชน์มาก! เพียงแค่เรียกใช้กด f12 เพื่อป๊อปอัพและ f11 เพื่อรับแบบเต็มหน้าจอ ..

~/.xsession-errorsข้อผิดพลาดจะมีแนวโน้มที่จะพบได้ใน
lgarzo

1
ในกรณีที่ไม่มีใครรู้ ctrl-alt-f4 ควรนำคุณกลับไปที่หน้าต่างไม่ใช่ X ctrl-alt-F7 มักจะนำคุณกลับมาอีกครั้ง
thomas-peter

คำตอบ:


18

ลองเริ่มเทอร์มินัลด้วยตนเองเช่นจาก xterm และดูว่าเอาต์พุตคืออะไร

กดAlt+ F2จากนั้นป้อนxtermเพื่อรับ xterm

ที่นั่นเพียงพิมพ์gnome-terminalเพื่อพยายามเริ่มต้นเทอร์มินัล


1
+1 ฉันอยากรู้ว่าผลลัพธ์ของมันจะเป็นอย่างไร
แอรอน

3
ฉันต้องทำpip uninstall giเพราะมันทำให้เกิดข้อผิดพลาดของฉัน
Josh.F

9

/etc/default/localeผมมีปัญหาที่คล้ายกันหลังจากที่แก้ไขไฟล์

วิธีแก้ปัญหาสำหรับฉันคือเปลี่ยนโลแคล/etc/default/localeกลับไปเป็นเนื้อหา defaultc ของไฟล์นั้นเป็น:

LANG="en_US.UTF-8"
LANGUAGE="en_US"

ตามที่อธิบายไว้ในคำตอบนี้


โดยปกติแล้วจะเป็นการดีกว่าที่จะให้คำตอบที่นี่และเพียงเชื่อมโยงไปยังคำตอบ ฉันแนะนำให้คุณแก้ไขคำตอบของคุณเพื่อให้ใครก็ตามที่เห็นคำตอบนี้จะรู้ทันทีว่าต้องทำอะไรแทนที่จะต้องไปที่ไซต์อื่น
Rumesh

4

ดูว่ามีอะไรใน.bashrcไฟล์ของคุณที่ไม่ควรมี นั่นอาจทำให้เครื่องไม่ทำงาน มันเป็นสคริปต์ที่ทำงานทุกครั้งที่คุณเรียกใช้เทอร์มินัลและเมื่อคุณเข้าสู่ระบบด้วย ssh ไฟล์ที่คล้ายกันอาจถูกเรียกใช้งานบนเครื่องระยะไกล

ควรจะมีรุ่นเริ่มต้นระบบที่ไม่มีการเปลี่ยนแปลง.bashrcในการ/etc/skel/.bashrcให้คุณสามารถเปรียบเทียบกับหนึ่งในไดเรกทอรีที่บ้านของคุณ ( ~/.bashrc) เพื่อดูสิ่งที่เปลี่ยนแปลงได้รับการทำถ้ามีไปยังแฟ้มท้องถิ่น


1
หรืออาจเป็นเพียงข้อผิดพลาดใน gnome-terminal ของคุณ ... คุณลอง 'xterm'
maniat1k

3

ฉันตั้ง Python 3.6 เป็นค่าเริ่มต้นด้วย

sudo update-alternatives --config python3.

ฉันเปลี่ยนมันกลับเป็น 3.5 และใช้แค่ 3.6 Interpreter ใน PyCharm มันกลับมาแล้วก็ใช้งานได้ดี


และยังคงไม่แก้ pb ของฉันฉันได้เปิดเทอร์มินัลอัจฉริยะและทำสิ่งที่คุณพูด แต่ก็ยังไม่สามารถแก้ไข pb :(
DINA TAKLIT

ทำงานให้ฉัน ขอบคุณ
Layke

2

เปลี่ยนเป็นเทอร์มินัลเสมือนจริงโดยกดctrl+ alt+f1

เรียกใช้คำสั่งนี้

sudo dpkg --configure -a

เพื่อแก้ปัญหา


2

ฉันพบว่าฉันสามารถไปยังโฟลเดอร์ใด ๆ ในเบราว์เซอร์ไฟล์คลิกขวาแล้วเลือกเปิดในสถานี


0

ในกรณีของฉันคำตอบนี้ให้ฉันโซลูชัน/programming//a/36151686/1599129โดยทั่วไป:

ข้อผิดพลาดเกิดจากการติดตั้งแพคเกจ gi ใน python3 มันเป็นแพคเกจสำหรับ GIST Github commandline สำหรับ python2 ไม่เกี่ยวข้องกับคำพังเพยหรือคำพังเพยของคำพังเพย เยี่ยมชมได้ที่นี่: python gi ในดัชนีแพ็คเกจ

มันทำให้เกิดความขัดแย้งในการตั้งชื่อกับ gi.repository แทนที่จะมองหา gir ใน python dist-packages ระบบของคุณจะเริ่มต้นแพ็คเกจ gi และด้วยเหตุนี้ข้อผิดพลาดแสดงให้เห็น

ImportError: ไม่มีโมดูลชื่อ 'gi.repository'

การถอนการติดตั้งแพคเกจนั้นจะแก้ไขข้อผิดพลาด

เพื่อถอนการติดตั้ง:

$> sudo pip(###) uninstall gi

โดยที่ ### หมายถึง pip ทั้งหมดเวอร์ชัน 3.x ในระบบของคุณ


0

ในกรณีของฉันฉันไม่สามารถเปิดเครื่องหลังจากที่ฉันติดตั้งภาษาใหม่และลบหนึ่งเริ่มต้น ฉันพบว่าฉันไม่ได้ใช้การเปลี่ยนแปลงกับระบบหลังจากใช้การเปลี่ยนแปลงมีปุ่มใน gui การตั้งค่าภาษาทุกอย่างเริ่มทำงานอีกครั้ง

เสียงเชียร์


0

ดังนั้นหากเทอร์มินัลของคุณ (gnome-terminal) ปรากฏขึ้นและหายไปคุณสามารถลองใช้วิธีการสองสามอย่างที่ช่วยฉันในอดีต โปรดทราบว่าฉันกำลังทำงานจากระบบปฏิบัติการ Linux Mint AMD64 โดยใช้ Cinnamon สิ่งนี้จะทำงานได้กับ Linux 64 บิตส่วนใหญ่และประเภท GUI

บ่อยครั้งที่คำตอบแบบออนไลน์สำหรับคำถามที่ล้มเหลวของเทอร์มินัลนั้นอยู่ในรายการคำสั่งของเทอร์มินัลอย่างไรก็ตามมันยากที่จะใช้คำสั่งเทอร์มินัลที่ไม่มีเทอร์มินัลใช่ไหม คุณจะต้องใช้เชลล์ / เทอร์มินัลอีมู / CLI เพื่อเรียกใช้คำสั่งดังกล่าวดังนั้นให้ใช้ตัวจัดการแพ็กเกจของคุณ (Synaptic และอื่น ๆ ) เพื่อดาวน์โหลดเทอร์มินัลจำลอง xterm / uxterm นอกจากนี้คุณยังสามารถใช้จัดการไฟล์ของคุณ (Nemo, Nautilus ฯลฯ ที่จะทำบางส่วนของการแก้ไขปัญหาเหล่านี้) และในที่สุดคุณสามารถเรียกใช้คำสั่งบางอย่างใช้+AltF2

อย่างไรก็ตาม. ทำ:

  1. วิธีที่ใช้กันอย่างแพร่หลายสามารถใช้ได้ทันทีในการค้นหาของ Google ~/.gconf/apps/gnome-terminalส่วนใหญ่นี้เป็นที่จะลบ นี่คือวิธี:

    cd ~/.gconf/apps
    sudo rm -r ./gnome-terminal
    reboot
    

    (หรืออาจจะเป็นAlt+ Ctrl+ F1จากนั้นเข้าสู่ระบบอีกครั้งและทำsudo apt-get updateถ้าคุณไม่ต้องการรีบูต)

  2. อีกวิธีการหนึ่งคือติดตั้ง gnome-terminal ใหม่และขึ้นกับ gnome-terminal-data โปรดอ่านคำสั่งที่เป็นเพราะคุณไม่สามารถเอาออกได้ง่ายเพียงแค่ใช้เวลาส่วนใหญ่

    sudo apt-get remove --purge gnome-terminal gnome-terminal-data
    sudo apt-get update
    sudo apt-get install gnome-terminal 
    

    การใช้--purgeคำสั่งด้านซ้ายบ่อยครั้งเป็นสิ่งเดียวที่ใช้ได้ผลสำหรับฉันเมื่อฉันได้รับสิ่งที่ต้องการ --purgeลบไฟล์การกำหนดค่าเพิ่มเติมพร้อมกับแพคเกจ หากคุณพยายามที่จะเปลี่ยนไฟล์เหล่านั้นและล้มเหลวมันจะทำงานได้

    หมายเหตุ: ผู้จัดการแพคเกจหลายคนไม่แสดงรายการ gnome-terminal หรือไม่สามารถติดตั้งได้หลังจากทำเครื่องหมายแล้ว โดยส่วนตัวฉันไม่มีโชคในการทำเช่นนั้น

  3. คุณสามารถค้นหาเว็บไซต์ของการแจกจ่ายของคุณค้นหาแพ็คเกจ gnome-terminal ที่อยู่ในรายการและดาวน์โหลดและติดตั้งด้วยตนเองโดยใช้โปรแกรมติดตั้งแพ็คเกจหรือด้วยตนเอง (เช่นตัวติดตั้งแพ็คเกจ GDebi และการติดตั้งความถนัด) วิธีนี้ไม่ได้ผลสำหรับฉัน แต่หลังจากทำการวิจัยบางอย่างมันก็ขึ้นอยู่กับเหตุผลที่เครื่องของคุณได้รับการปิ้ง ฉันพบว่าวิธีนี้ไม่มีประสิทธิภาพมากที่สุดด้วยเหตุผลทั่วไปส่วนใหญ่ gnome-terminal ปิดอัตโนมัติหรือไม่เคยเปิดเพราะแพคเกจนั้นมักจะขออ้างอิงที่คุณมีหรือไม่มีอยู่ (ฉันไม่รู้ว่าทำไม)

  4. หากคุณเพิ่งเปลี่ยนการตั้งค่าเทอร์มินัลพยายามเปลี่ยนสีพื้นหลังหรือพยายามบันทึกประวัติ / สคริปต์เทอร์มินัลของคุณบางครั้งก็เป็นตัวเลือกสุดท้าย ภายในเทอร์มินัลของคุณ> การตั้งค่าโปรไฟล์> คำสั่งยกเลิกการทำเครื่องหมายในช่องทั้งหมดและตรวจสอบว่าเมนูแบบเลื่อนลงอ่าน "เปิดเครื่องค้างไว้" มันใช้งานได้จริงสำหรับฉัน เทอร์มินัลของฉันถูกตั้งค่าเป็นโปรไฟล์ที่มีคำสั่งที่ผู้ใช้ไม่จำเป็นต้องป้อนข้อมูลและตามด้วยเทอร์มินัลออกอัตโนมัติในการตั้งค่าแบบหล่นลง (เช่น ls, สคริปต์, ประวัติ, cd /สิ่งใดก็ตามที่ไม่ต้องการให้คุณใส่อย่างอื่นลงไปหลังจากเรียกใช้แล้ว)

ฉันหวังว่านี่จะช่วยพวกคุณบางคนที่กำลังมีปัญหานี้! ฉันเป็นผู้ใช้ Linux และผู้ออกแบบเว็บไซต์ที่เรียนรู้ด้วยตนเองซึ่งเรียนรู้อย่างช้าๆเกี่ยวกับ -nix OS และเชลล์ ฉันใช้เว็บไซต์นี้และ Stack Overflow บ่อยครั้งและฉันต้องการคืนสิ่งที่ฉันทำได้! รักเดียว.


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