Terminal không khởi động trên Remote Desktop; Làm thế nào để khắc phục nó?


16

Khi tôi cố gắng khởi động Terminal bằng cách nhấp vào mục menu Ứng dụng> Phụ kiện> Terminal , nó không khởi động. Tôi nhận được một mục Bắt đầu thiết bị trong thanh tác vụ. Sau vài giây, nó biến mất. Không có thiết bị đầu cuối xuất hiện. Các ứng dụng khác khởi chạy chính xác.

Tôi đang chạy Ubuntu 11.04 và kết nối qua Remote Desktop. Trên máy khách, tôi đang sử dụng Kết nối máy tính từ xa của Microsoft cho Mac; trên máy chủ, vừng.

Tôi đã kiểm tra các tệp nhật ký sau, nhưng không có thông báo nào xuất hiện: gỡ lỗi, tin nhắn, sesman.log, syslog và user.log.

ps ax | grep -i termkhông liệt kê thiết bị đầu cuối - ngay cả khi thanh tác vụ hiển thị Terminal bắt đầu . Tôi vẫn có thể nhận được một dòng lệnh bằng cách vào.

Khi tôi khởi chạy gnome-terminal từ xterm, tôi gặp lỗi dưới đây:

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

Đối với các thiết bị đầu cuối khác, tôi nhận được thông báo lỗi tương tự khi tôi chạy Byobu Terminal. Và guake đã không cài đặt đúng cách từ Trung tâm phần mềm (việc sửa lỗi có vẻ vượt quá phạm vi của câu hỏi này). Tuy nhiên, xterm chạy OK.

Ngoài ra, tôi đã kiểm tra .bashrctập tin của mình , và nó có vẻ ổn.

Tôi nên làm gì bây giờ? Tôi không muốn sử dụng xterm làm thiết bị đầu cuối chính của mình.

Cập nhật
Đây rõ ràng là một lỗi đã biết . Giải pháp là bật nền máy tính để bàn.


2
Làm thế nào mà bạn ps ax | grep -i termkhông có thiết bị đầu cuối!?
Andrew Wonnacott

đồng thời mở synaptic và đảm bảo gnome-terminal được cài đặt - bạn có thể đã gỡ cài đặt một cách tình cờ và sau đó nó không bị xóa khỏi menu
Andrew Wonnacott

hoặc cài đặt guake, một thiết bị đầu cuối khác, rất hữu ích! , chỉ cần chạy nó, nhấn f12 để bật lên và f11 để có toàn màn hình ..

Thông báo lỗi có khả năng được tìm thấy trong ~/.xsession-errors.
lgarzo

1
Trong trường hợp bất cứ ai không biết, ctrl-alt-f4 sẽ đưa bạn trở lại cửa sổ không X. ctrl-alt-F7 thường đưa bạn trở lại.
thomas-peter

Câu trả lời:


18

Hãy thử khởi động thiết bị đầu cuối theo cách thủ công, ví dụ từ xterm và xem đầu ra là gì.

Nhấn Alt+ F2và sau đó nhập xtermđể nhận xterm.

Ở đó, chỉ cần gõ gnome-terminalđể cố gắng bắt đầu thiết bị đầu cuối.


1
+1 Tôi tò mò muốn xem đầu ra của nó cũng sẽ như thế nào.
Aaron

3
Tôi phải pip uninstall givì nó đã gây ra lỗi của tôi
Josh.F

9

Tôi đã có một vấn đề tương tự sau khi chỉnh sửa các tập tin /etc/default/locale.

Giải pháp cho tôi là thay đổi miền địa phương /etc/default/localetrở lại nội dung defaultc của tệp đó thành:

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

Như được mô tả trong câu trả lời này .


Thông thường tốt hơn là đưa ra câu trả lời ở đây và chỉ cần liên kết với câu trả lời. Tôi khuyên bạn nên chỉnh sửa câu trả lời của mình để bất cứ ai nhìn thấy câu trả lời này sẽ ngay lập tức biết phải làm gì hơn là phải đi đến một trang web khác.
Rumesh

4

Xem nếu có bất cứ điều gì trong .bashrctập tin của bạn không nên ở đó. Điều đó có thể làm cho thiết bị đầu cuối không hoạt động. Đó là tập lệnh chạy mỗi khi bạn khởi chạy thiết bị đầu cuối và khi bạn đăng nhập bằng ssh, một tệp tương tự có thể được thực thi trên máy từ xa.

Cần có một phiên bản hệ thống mặc định chưa sửa đổi mà bạn có thể so sánh với phiên bản .bashrctrong /etc/skel/.bashrcthư mục chính của mình ( ~/.bashrc) để xem những thay đổi đã được thực hiện, nếu có, đối với tệp cục bộ.


1
hoặc có thể đó chỉ là một lỗi trên thiết bị đầu cuối gnome của bạn ... bạn đã thử 'xterm'
maniat1k

3

Tôi đã đặt Python 3.6 làm mặc định với

sudo update-alternatives --config python3.

Tôi đã thay đổi nó trở lại 3.5 và chỉ sử dụng Trình thông dịch 3.6 trong PyCharm. Nó đã hoạt động trở lại và hoạt động tốt.


Và vẫn không giải quyết được pb của tôi, tôi đã mở thiết bị đầu cuối và đã làm những gì bạn nói nhưng vẫn không giải quyết được pb :(
DINA TAKLIT

Đã làm cho tôi. Cảm ơn bạn
Layke

2

Chuyển sang thiết bị đầu cuối ảo bằng cách nhấn ctrl+ alt+f1

Chạy lệnh này

sudo dpkg --configure -a

để giải quyết vấn đề.


2

Tôi thấy rằng tôi có thể đi đến bất kỳ thư mục nào trong trình duyệt tệp, nhấp chuột phải, sau đó chọn mở trong thiết bị đầu cuối .


0

Trong trường hợp của tôi, câu trả lời này đã cung cấp cho tôi giải pháp /programming//a/36151686/1599129 , về cơ bản:

Lỗi là do cài đặt gói gi trên python3. Nó là một gói cho dòng lệnh GIST Github cho python2. Nó không liên quan đến đối tượng gnome hoặc nội tâm gnome. Truy cập vào đây: python gi trên gói chỉ mục

Nó gây xung đột với cách đặt tên gi.repository, chứ không phải tìm kiếm Gir trong python dist-gói của bạn, hệ thống của bạn init gói gi. Và do đó lỗi hiển thị

ImportError: Không có mô-đun có tên 'gi.reposeective'

Gỡ cài đặt gói đó sẽ giải quyết lỗi.

để gỡ cài đặt:

$> sudo pip(###) uninstall gi

trong đó ### có nghĩa là tất cả các phiên bản 3.x của pip bạn có trong hệ thống của mình.


0

Trong trường hợp của tôi, tôi không thể mở thiết bị đầu cuối sau khi tôi cài đặt ngôn ngữ mới và xóa ngôn ngữ mặc định. Tôi phát hiện ra rằng tôi không áp dụng thay đổi cho hệ thống, sau khi áp dụng các thay đổi, có một nút trong cài đặt ngôn ngữ gui, mọi thứ bắt đầu hoạt động trở lại.

chúc mừng


0

Vì vậy, nếu thiết bị đầu cuối của bạn (gnome-terminal) xuất hiện và sau đó biến mất, bạn có thể thử một vài phương pháp đã giúp tôi trong quá khứ. Nhắc bạn, tôi đang làm việc từ HĐH Linux Mint AMD64 bằng Cinnamon. Điều này sẽ hoạt động với hầu hết các loại phân phối 64 bit và GUI của Linux.

Thông thường, trong các câu trả lời trực tuyến cho các câu hỏi lỗi thiết bị đầu cuối được liệt kê các lệnh thiết bị đầu cuối, tuy nhiên, thật khó để sử dụng các lệnh thiết bị đầu cuối không có thiết bị đầu cuối, phải không? Bạn sẽ cần shell / terminal-emu / CLI để chạy các lệnh đã nói, vì vậy hãy sử dụng trình quản lý gói của bạn (Synaptic, v.v.) để tải xuống trình giả lập thiết bị đầu cuối xterm / uxterm. Bạn cũng có thể sử dụng trình quản lý tệp của mình (Nemo, Nautilus, v.v. để thực hiện một số sửa lỗi này) và cuối cùng bạn có thể chạy một số lệnh bằng Alt+ F2.

Dù sao đi nữa. Làm:

  1. Cách tiếp cận được sử dụng rộng rãi có sẵn ngay lập tức trên hầu hết các tìm kiếm của Google là: loại bỏ ~/.gconf/apps/gnome-terminal. Đây là cách thực hiện:

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

    (hoặc có thể, Alt+ Ctrl+ F1và sau đó đăng nhập lại và làm sudo apt-get updatenếu bạn không muốn khởi động lại)

  2. Một cách tiếp cận khác là cài đặt lại gnome-terminal và nó phụ thuộc vào dữ liệu của gnome-terminal-terminal. Vui lòng đọc các lệnh vì bạn không thể đơn giản là apt-get loại bỏ nó hầu hết thời gian.

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

    Sử dụng lệnh thường bị bỏ đi --purgelà điều duy nhất có hiệu quả với tôi khi tôi có điểm cần phải làm điều này. --purgengoài ra loại bỏ các tập tin cấu hình cùng với gói. Nếu bạn đã cố gắng thay đổi các tệp đó và thất bại, nó sẽ hoạt động.

    Lưu ý: Một số trình quản lý gói không liệt kê gnome-terminal hoặc sẽ không hoạt động cài đặt nó sau khi được đánh dấu. Cá nhân tôi đã không có may mắn để làm như vậy.

  3. Bạn có thể tìm thấy trang web phân phối của mình, tìm gói gnome-terminal được liệt kê ở đó và tải xuống và cài đặt thủ công bằng trình cài đặt gói của bạn hoặc bằng tay. (ví dụ: Trình cài đặt gói GDebi và Cài đặt năng khiếu). Phương pháp này không hiệu quả với tôi nhưng sau khi thực hiện một số nghiên cứu thì có thể, tùy thuộc vào lý do thiết bị đầu cuối của bạn được nướng. Tôi thấy phương pháp này không hiệu quả nhất vì hầu hết các lý do phổ biến gnome-terminal tự động đóng hoặc đơn giản là không bao giờ mở vì gói đó thường sẽ yêu cầu các phụ thuộc mà bạn đã có hoặc không tồn tại (tôi không biết tại sao).

  4. Nếu gần đây bạn đã thay đổi tùy chọn thiết bị đầu cuối của mình, đã cố gắng thay đổi màu nền hoặc cố gắng ghi nhật ký lịch sử / tập lệnh thì thiết bị đầu cuối của bạn đôi khi có một tùy chọn cuối cùng. Bên trong Thiết bị đầu cuối> Tùy chọn cấu hình> Lệnh bỏ chọn tất cả các hộp và đảm bảo menu thả xuống có nội dung "Giữ thiết bị đầu cuối mở". Điều này làm việc cho tôi, thực sự. Thiết bị đầu cuối của tôi được đặt thành một cấu hình có lệnh không yêu cầu người dùng nhập vào, theo sau là thiết bị đầu cuối tự động thoát trên các tùy chọn thả xuống. (ví dụ: ls, kịch bản, lịch sử, cd /bất cứ thứ gì không yêu cầu bạn đặt thứ khác vào sau khi nó chạy)

Tôi hy vọng điều này sẽ giúp một số bạn đang gặp vấn đề này! Tôi là một người dùng Linux và nhà thiết kế web tự học, người đã dần dần học được hệ điều hành và hệ điều hành. Tôi sử dụng trang web này và Stack Overflow thường xuyên và tôi muốn trả lại những gì tôi có thể! Một tình yêu.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.