Dường như không có bất kỳ chức năng nào gnome-terminal
để thêm một tab mới vào một cửa sổ hiện có từ dòng lệnh. Nhưng có một vài lựa chọn để thực hiện những gì bạn muốn.
Hồ sơ lệnh
Tạo một gnome-terminal
hồ sơ mới cho mỗi máy chủ bạn sẽ SSH vào. Nếu bạn chỉ có một vài máy chủ mà bạn thường xuyên kết nối, đây có thể là đơn giản nhất. Mỗi hồ sơ có thể có một tiêu đề khác nhau, màu nền trước, màu nền, lệnh tùy chỉnh và các cài đặt khác được xác định. Sau đó, bạn có thể sử dụng File -> Open Tab
để mở một tab mới với hồ sơ đã chọn.
Hồ sơ sử dụng lại
Tạo một gnome-terminal
hồ sơ mới sẽ được sử dụng để mở một cửa sổ mới mỗi lần bạn muốn kết nối với một máy chủ SSH khác nhau (dựa trên câu trả lời AskUb Ubuntu này mà Stefano đã chỉ ra). Điều này sẽ hoạt động tốt nếu bạn kết nối với nhiều máy chủ khác nhau thường xuyên. Điều này sẽ không cho phép bạn phân biệt giữa các gnome-terminal
cửa sổ khác nhau nơi bạn được kết nối với các máy chủ khác nhau chỉ trên các màu nền / màu nền trước, nhưng bạn sẽ có một tiêu đề khác nhau cho mỗi cửa sổ.
- Tạo một
gnome-terminal
hồ sơ mới ( File -> New Profile
) dựa trên Default
hồ sơ và gọi nó là "Remotehost" (lưu ý, không có khoảng trắng trong "Remotehost" để thực hiện các lệnh dễ dàng hơn).
- Trong
Title and Command
tab, thay đổi:
Initial title:
đến "Máy chủ từ xa"
When terminal commands set their own titles:
đến Replace initial title
- Trong
Colors
tab, thay đổi:
- Bỏ chọn
Use colors from system theme
Build-in schemes:
đến Custom
Text color:
và Background color:
màu sắc của sự lựa chọn của bạn. Hãy nhớ rằng một số lệnh (như ls
) sử dụng màu cho đầu ra của chúng và bạn không muốn chọn màu sẽ gây khó khăn cho việc đọc đầu ra.
- Nhấn vào
Close
nút để lưu hồ sơ mới của bạn.
- Bây giờ bạn có thể mở một
gnome-terminal
cửa sổ mới cho mỗi máy chủ SSH từ xa bằng cách sử dụng lệnh gnome-terminal --window-with-profile=RemoteHost -t "Some Remote SSH Host" -x ssh user@somehost
. Các -t
tùy chọn thiết lập gnome-terminal
tiêu đề cửa sổ và các -x
tùy chọn thực hiện phần còn lại của dòng lệnh trong terminal. Bạn thậm chí có thể thực hiện alias
để rút ngắn tổng số lần nhấn phím.
Dòng lệnh
Tôi đã tìm thấy mục blog này với tập lệnh sau sử dụng các lệnh xdotool
và wmctrl
lệnh (chúng không được cài đặt theo mặc định trên Ubuntu, vì vậy bạn có thể cần cài đặt chúng trước) để sử dụng phím tắt gnome-terminal
Ctrl+ Shift+ tđể mở tab mới trong gnome-terminal
cửa sổ hiện tại . Nó có thể được sửa đổi để mở một tab mới với một cấu hình cụ thể và thực thi một số lệnh cho bạn.
#!/bin/bash
# Path: /usr/local/bin/gnome-terminal
if [ "x$*" != "x" ]; then
/usr/bin/gnome-terminal "$@"
else
pgrep -u "$USER" gnome-terminal | grep -qv "$$"
if [ "$?" == "0" ]; then
WID=`xdotool search --class "gnome-terminal" | head -1`
xdotool windowfocus $WID
xdotool key ctrl+shift+t
wmctrl -i -a $WID
else
/usr/bin/gnome-terminal
fi
fi
Khác
Bạn có thể sáng tạo và thử một số thứ khác.
Câu trả lời SuperUser này về cơ bản sử dụng một chút nhào lộn "script-fu" để tạo một gnome-terminal
hồ sơ tạm thời được sử dụng để mở một cửa sổ mới. Nó có thể được sửa đổi để sử dụng của bạn.
Bạn có thể có thể sử dụng Hỏi & Đáp về StackOverflow này và nhiều màn nhào lộn "script-fu" khác để tự động thay đổi gnome-terminal
tiêu đề bất cứ khi nào bạn SSH sang máy chủ từ xa. Nó sẽ không nổi bật như thay đổi màu nền / tiền cảnh, nhưng nó sẽ tốt hơn một tiêu Terminal
đề mọi lúc.