Tự động thay đổi màu Terminal trên kết nối từ xa?


22

Có cách nào để tự động áp dụng cấu hình thiết bị đầu cuối khi được kết nối với máy từ xa thông qua SSH không?

Tôi muốn các tín hiệu hình ảnh rõ ràng hơn mà tôi kết nối với một máy từ xa hơn là người dùng / máy chủ được hiển thị trên mỗi dòng thiết bị đầu cuối. Tôi dành phần lớn thời gian trong ngày để kết nối với nhiều máy và nó có thể gây nhầm lẫn.


Những gì tôi làm bây giờ là có các launcher gnome-terminal riêng cho mỗi máy tôi kết nối. Mỗi launcher mở ra với một cấu hình và kích thước cửa sổ khác nhau. Nếu điều này có thể được thực hiện để thay đổi tự động khi tôi kết nối với máy chủ từ bất kỳ thiết bị đầu cuối nào thì nó sẽ rất tuyệt. Hy vọng bạn tìm dduocj một giải pháp.
Ramón

Câu trả lời:


9

Srigelsford từ các diễn đàn Ubuntu khuyến nghị điều này:

Tôi đã tạo một số cấu hình trong gnome-terminal với các cài đặt tôi muốn, sau đó tạo các bí danh như ví dụ dưới đây để ssh to ares. Hồ sơ Ares có nền màu đỏ.

alias -p ares='gnome-terminal --window-with-profile=Ares -x bash -c "ssh ares"; exit'

Cạm bẫy của điều này là nó không thể được thực hiện trong cửa sổ thiết bị đầu cuối hiện tại của bạn, nó khởi chạy một cái khác. Bí danh của tôi đóng cái hiện có sau khi khởi chạy cái mới, nhưng bạn có thể ngăn chặn điều đó bằng cách loại bỏ; thoát khỏi cuối

Chỉ cần tạo bao nhiêu hồ sơ tùy thích và liên kết mỗi máy chủ với một hồ sơ trong bí danh. Để khởi chạy, chỉ cần nhập tên của bí danh $ ares


4

Bạn có thể thay đổi cấu hình vỏ hệ thống từ xa để sử dụng lời nhắc colorfull, kiểm tra liên kết sau để biết chi tiết: http://www.funtoo.org/en/articles/linux/tips/prompt/ .


Cảm ơn. Đây là một tùy chọn, nhưng vì tôi kết nối với nhiều máy chủ khác nhau nên hơi khó chịu. Có lẽ tôi có thể viết một tập lệnh để sao chép một tập tin cài đặt cục bộ.
Jeremy Kauffman

2

Các công việc sau đây cho thiết bị đầu cuối gnome3. Nó sử dụng xdotool để tự động tương tác với menu gnome, vì các phím tắt có sẵn hiện bị giới hạn.

Tôi đã tạo ra hai hồ sơ. Cái trên cùng trong menu Terminal-> Profiles là mặc định của tôi và cho biết một máy cục bộ. Cái thứ hai là bảng màu của tôi cho một kết nối từ xa đến machine66.

Sau đó tôi đã định nghĩa các bí danh sau trong bashrc của mình:

alias first_profile="xdotool key F10 Right Right Right Right Down Right Return"
alias second_profile="xdotool key F10 Right Right Right Right Down Right Down Return"
alias go66="second_profile; ssh remotemachine66; first_profile"

First_profile và second_profile chỉ cần sử dụng xdotools để nhấp vào f10 (mở menu), sau đó di chuyển sang phải đến terminal, giảm 1 đến lựa chọn hồ sơ, sau đó chọn hồ sơ đầu tiên hoặc thứ hai.

Đầu tiên go66 gọi second_profile để đặt màu, ssh vào máy từ xa. Khi thoát ssh first_profile được gọi, trả lại hồ sơ cho hồ sơ địa phương.

Đó là clunky, nhưng nó hoạt động. Tôi rất vui khi nghe đề xuất sàng lọc.


0

tôi đã có nó trên todolist của tôi trong một thời gian khá lâu và chỉ cần thử và tìm kiếm againg

Đây cũng là một lời nhắc nhở bản thân: Phải thử với màn hình / byobu

Để bây giờ tôi sử dụng hồ sơ gnome-terminal. Các tệp cấu hình là xml trong HOME / .gconf / apps ... và vì vậy tôi có thể tạo / sao chép chúng qua tập lệnh vào khoảng 20 đến 50 máy chủ, với màu sắc được tạo tự động, v.v. Khi tôi viết, tôi thấy và phải thừa nhận nó là ý tưởng không tinh vi lắm.

Bây giờ tôi cần một cách dễ dàng hơn để gõ cắt ngắn sau đó ALT + DR 0 để mở tab mới với hồ sơ # 0 (phím tắt tiếng Đức)


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.