thiết bị đầu cuối gnome. Mở tab mới


4

Tôi đang khởi chạy gnome-terminal và tôi đang làm việc trong một đường dẫn cụ thể, ví dụ : /home/user/programs/c.

Bây giờ tôi đang mở một tab khác. Khi tôi mở tab mới, nó cũng nằm trong cùng một đường dẫn, tức là thư mục làm việc của tab mới sẽ có /home/user/programs/c.

Nhưng những gì tôi muốn là khi tôi mở một tab mới, thư mục làm việc của nó sẽ là /home/user.

Làm thế nào tôi có thể đạt được điều này? Bất kỳ trợ giúp nhiều đánh giá cao. Cảm ơn trước!


Cùng một vấn đề, tôi muốn hành vi cũ. Không có tùy chọn trong dconf. - Từ người dùng1585507
Luke Canada

Câu trả lời:


1

Dường như không có cách nào để ghi đè hành vi này từ việc tự hủy bỏ thiết bị đầu cuối gnome. Cách giải quyết đơn giản nhất mà tôi đã tìm thấy là thêm một phần rõ ràng cdvào ~/.bashrctệp của bạn .

echo 'cd $HOME' >> ~/.bashrc

Sau đó, khi bạn mở một tab mới, nó sẽ thay đổi thư mục hiện tại trở lại thư mục chính của bạn.


Sửa chữa tốt đẹp. Tôi hy vọng họ sẽ tích hợp nó trong phiên bản tiếp theo của Gnome Terminal. Konsole là trình giả lập thiết bị đầu cuối chính của tôi, mặc dù. :-)
Alan Haggai Alavi

Alan, thực sự đó là một tính năng mà thiết bị đầu cuối Gnome bắt đầu các tab mới trong thư mục hiện tại.
Paolo Bonzini

@PaoloBonzini, thực sự tôi đồng ý, đó là một tính năng. Thật không may, hành vi dường như đã thay đổi với Gnome 3.8. Làm thế nào để tôi lấy lại hành vi cũ?
Magnus

1

Giống như ở đây

Giải pháp là kiểm tra "Chạy lệnh như một vỏ đăng nhập" trong các tùy chọn. Nó làm việc cho tôi.

Kiểm tra Câu hỏi thường gặp


Không, đó là những gì bạn sẽ làm nếu bạn muốn mỗi tab tiếp tục trong cùng một thư mục nhưng nó không hoạt động. Op có một vấn đề ngược lại, hiện tại nó đang làm điều đó và anh ấy muốn nó bắt đầu trong thư mục chính mỗi lần.
Segfault

0

Đây là một tính năng của gnome-terminal mà mọi người có vẻ thích nhưng tôi và thillai-selvan. Có rất nhiều tài liệu về cách khắc phục khi nó không hoạt động đúng (nghĩa là khi một tab mới đang mở trong cùng thư mục với tab trước đó). Tuy nhiên, có rất ít thông tin về cách vô hiệu hóa tính năng này. Nó không thể bị vô hiệu hóa trong UI gnome-terminal hoặc bất kỳ tệp cấu hình nào theo như tôi có thể nói. Vì vậy, bạn cần phải phá vỡ nó hoặc phá vỡ nó.

Đối với trường hợp sử dụng của tôi, echo 'cd $HOME' >> ~/.bashrckhông phải là một giải pháp tốt, bởi vì trong một số ứng dụng tôi muốn chúng có thể mở trong một thư mục khác, chủ yếu là thiết bị đầu cuối được nhúng trong vscode và dòng đó trong bashrc sẽ ngăn chặn nó.

Tính năng này được triển khai bằng cách cung cấp PROMPT_COMMAND ghi lại thư mục hiện tại mỗi khi lời nhắc được tạo. Các phiên bản hiện tại của gnome thực hiện điều này bằng cách cài đặt một vtetập lệnh vào /etc/profile.d. Bạn sẽ có thể xóa tệp đó (sao lưu tệp để bạn có thể khôi phục tệp sau nếu muốn) và tắt tính năng này.

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.