Điểm:4

Thiết bị đầu cuối được mở từ Thiết bị đầu cuối được mở từ Tệp không tìm thấy cài đặt người dùng

lá cờ cn

Tôi vừa thực hiện cài đặt Ubuntu 21.04 mới (trước đây sử dụng 20.10) trên máy tính để bàn của mình. Tuy nhiên, tôi đang gặp sự cố với Thiết bị đầu cuối Gnome.

Nếu tôi mở Terminal thông qua phím tắt hoặc menu chuột phải trên màn hình của mình, mọi thứ đều hoạt động tốt. Tuy nhiên, nếu tôi mở Terminal thông qua trình duyệt tệp (Tệp), cửa sổ ban đầu hoạt động tốt nhưng mọi tab/cửa sổ Terminal tiếp theo mà tôi mở từ bên trong đó đều không tìm thấy cài đặt terminal của tôi.

Cho nên:

  • Mở Terminal thông qua phím tắt/menu chuột phải trên màn hình: VÂNG
  • Mở cửa sổ/tab Terminal mới từ trước đó: VÂNG
  • Mở cửa sổ Terminal mới thông qua menu nhấp chuột phải vào Tệp: VÂNG
  • Mở cửa sổ/tab Terminal mới từ trước đó: VỠ

Mỗi lần, tình huống thứ tư cho thấy sudo tiền boa (vì vậy rõ ràng là không thể tìm thấy ~/.sudo_as_admin_successful), hiển thị vị trí hiện tại trong lời nhắc dưới dạng /home/<tên người dùng> còn hơn là ~, không tạo đầu ra cho tiếng vang $HOME, vân vân.

Có vẻ như không biết tìm cài đặt thiết bị đầu cuối ở đâu, nhưng chỉ khi được mở từ một cửa sổ Terminal khác được mở từ Tệp. tôi là ai hiển thị cùng một người dùng cho cả Thiết bị đầu cuối đang hoạt động và không hoạt động.

Tôi đã sao chép sạch .Hồ sơ.bashrc từ /etc/skal/, cũng như đăng xuất và đăng nhập và khởi động lại máy tính của tôi, nhưng không có tác dụng gì.

vanadium avatar
lá cờ cn
Không thể sao chép điều đó trên Ubuntu 21.04, mặc dù phiên bản của tôi là bản nâng cấp, không cài đặt sạch.
Điểm:3
lá cờ cn

Tôi đã cố gắng khắc phục điều này, nhưng tôi không biết chuyện gì đã xảy ra.

Sửa chữa

Đi vào menu hamburger cửa sổ Terminal > âPreferencesâ > ââ¨profile nameâ©â mục thanh bên > tab âCommandâ và kiểm tra âRun command as a login shellâ . Tôi đã để lại tất cả các cài đặt khác khi tôi tìm thấy chúng:

nhập mô tả hình ảnh ở đây

Re: Nhận xét của @steeldriver bên dưới, nếu tôi bỏ chọn tùy chọn này thì nó sẽ không được chọn trong tất cả các cửa sổ Terminal, cả cửa sổ hoạt động và cửa sổ không hoạt động. Vì vậy, có lẽ việc kiểm tra tùy chọn không có tác dụng đối với các cửa sổ hoạt động ban đầu và chỉ phát huy tác dụng trong trường hợp thứ tư, bị hỏng ban đầu.

Giải trình

Tôi sẽ để lại điều này một chút trước khi chấp nhận nó làm câu trả lời trong trường hợp bất kỳ ai cũng có thể đưa ra lời giải thích chi tiết hơn về những gì đã xảy ra.

lá cờ hr
Đây có thể là câu trả lời "đúng" nhưng sẽ rất thú vị khi biết tại sao nó lại cần thiết - các quy trình *nên* kế thừa môi trường làm việc từ cha mẹ của chúng, vì vậy tôi tự hỏi tại sao điều đó không xảy ra trong trường hợp này?
08915bfe02 avatar
lá cờ cn
@steeldriver Tôi đã mở rộng câu trả lời một chút - AFAICT, các quy trình * đang * kế thừa môi trường gốc.
lá cờ hr
Cảm ơn bạn đã cập nhật - Tôi thực sự đang đề cập đến việc kế thừa *biến môi trường* (thứ bạn sẽ thấy trong đầu ra của lệnh `printenv`) chứ không phải tùy chọn người dùng của thiết bị đầu cuối - mà AFAIK được lưu trữ trong cơ sở dữ liệu dconf chứ không phải được thừa kế như vậy.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.