Đây là thông báo lệnh có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
gxmessage - một bản sao xmessage dựa trên GTK
SYNOPSIS
tin nhắn gx [LỰA CHỌN] tin nhắn ...
tin nhắn gx [LỰA CHỌN] -tập tin TÊN TỆP
MÔ TẢ
tin nhắn gx mở một cửa sổ để hiển thị thông báo nhận được từ dòng lệnh, từ một tệp,
hoặc từ tiêu chuẩn. Cửa sổ bao gồm một hàng các nút, mỗi nút trong số đó làm cho chương trình
thoát với một mã trả lại khác.
Mục nhập Thông tin GNU cho gxmessage chứa thông tin và ví dụ chi tiết.
LỰA CHỌN
tin nhắn gx nên chấp nhận bất kỳ lựa chọn nào tin nhắn x sẽ, mặc dù một số (chẳng hạn như -ww và -xrm)
đều im lặng bỏ qua. Các tùy chọn được hỗ trợ bởi tin nhắn gx như sau:
-bg COLOR
Đặt màu nền của thư thành COLOR. Ví dụ: red, "# c90",
"# 446a7e".
-không có trật tự
Mở tin nhắn gx cửa sổ không có khung cửa sổ thông thường. Tùy chọn này không phải là
tương thích với tin nhắn x.
-nút BUTTON_LIST
Xác định các nút sẽ được tạo. BUTTON_LIST là một danh sách được phân tách bằng dấu phẩy về
LABEL:VALUE các cặp, một cho mỗi nút. Các LABEL là văn bản xuất hiện trên
nút. Các VALUE (0..255) là mã mà chương trình sẽ thoát ra nếu nút đó là
bị ép. Dấu phẩy và dấu hai chấm có thể được thoát bằng cách sử dụng dấu gạch chéo ngược (\). Cũng như
văn bản thông thường, LABEL có thể chỉ định nút "cổ phiếu" GTK, như "GTK_STOCK_CANCEL",
hoặc nó có thể bao gồm một dấu gạch dưới (_) để chỉ định một bộ tăng tốc bàn phím. Nếu như VALUE s
được bỏ qua, chúng mặc định là 101, 102, 103, v.v., theo thứ tự. Nếu không -nút tùy chọn
được đưa ra, BUTTON_LIST mặc định là "được rồi: 0".
gxmessage -buttons "Foo: 42, Bar: 63" "Ví dụ"
tiếng vang $?
gxmessage -buttons "_Foo, _Bar" "Ví dụ"
tiếng vang $?
gxmessage "Ví dụ"
tiếng vang $?
gxmessage -buttons "GTK_STOCK_OK: 0" "Ví dụ"
tiếng vang $?
gxmessage -buttons "Hello \, world" "Ví dụ"
-trung tâm
Mở tin nhắn gx cửa sổ ở giữa màn hình.
-mặc định LABEL
Mở tin nhắn gx cửa sổ với đầu vào tập trung vào nút được chỉ định. LABEL is
một trong những LABELs trong BUTTON_LIST (xem -nút, bên trên).
-trưng bày DISPLAY
Chỉ định màn hình X để sử dụng.
-mã hóa BỘ KÝ
Chỉ định mã hóa của văn bản tin nhắn. Theo mặc định, nội dung tin nhắn được giả định
để khớp với mã hóa của ngôn ngữ hiện tại. Tùy chọn này không tương thích với
tin nhắn x.
-lối vào
Thêm một hộp nhập văn bản vào tin nhắn gx cửa sổ. Khi cửa sổ đóng, bất kỳ văn bản nào trong
hộp nhập sẽ được sao chép vào tiêu chuẩn. Tùy chọn này không tương thích với tin nhắn x
và không thể được sử dụng cùng lúc với -in tùy chọn.
-nhập văn bản TEXT
Giống như -lối vào, nhưng đặt nội dung hộp nhập mặc định thành TEXT. Tùy chọn này là
không tương thích với tin nhắn x.
-fg COLOR
Đặt màu văn bản tin nhắn thành COLOR.
-tập tin TÊN TỆP
Làm cho tệp đã đặt tên được sử dụng làm nguồn thông báo. Nếu dấu gạch ngang (-) được sử dụng trong
nơi TÊN TỆP, tin nhắn sẽ được đọc từ tiêu chuẩn.
-fn | -nét chữ NÉT CHỮ
Chỉ định phông chữ tin nhắn, sử dụng hệ thống đặc tả phông chữ của GTK2. Ví dụ,
-nét chữ "serif nghiêng 14 ". (Hệ thống phông chữ của GTK2 không tương thích với tin nhắn x. Thấy
phần Tương thích, bên dưới, để biết cách giải quyết khác.)
-hình học ĐỊA ĐIỂM
Đặt kích thước của cửa sổ (vị trí bị bỏ qua bởi tin nhắn gx). Thí dụ: -hình học
400x200
-Cứu giúp
Hiển thị thông tin sử dụng cơ bản sau đó thoát ra.
-biểu tượng
Mở tin nhắn gx cửa sổ ở trạng thái được biểu tượng hóa (thu nhỏ).
-Tên TÊN
Đặt tin nhắn gx tên cửa sổ đến TÊN.
-gần chuột
Mở tin nhắn gx cửa sổ gần con trỏ chuột.
-noescape
Ngăn đóng cửa sổ nếu phím ESC được nhấn. Tùy chọn này chỉ hoạt động nếu
Tệp có tên / usr / share / gxmessage / allow_noescape tồn tại. Tùy chọn này không phải là
tương thích với tin nhắn x.
-không tập trung
Ngăn chặn tin nhắn gx cửa sổ nhận tiêu điểm khi nó mở ra. Tùy chọn này là
không tương thích với tin nhắn x.
-top
Cố gắng giữ tin nhắn gx cửa sổ trước các cửa sổ khác. Tùy chọn này là
không tương thích với tin nhắn x.
-in
Viết LABEL của nút đã chọn để tiêu chuẩn.
-dính
Gây ra tin nhắn gx cửa sổ xuất hiện trên tất cả các không gian làm việc. Tùy chọn này không phải là
tương thích với tin nhắn x.
-hết giờ GIÂY
Tự động đóng tin nhắn gx cửa sổ có mã thoát là 0 nếu không có nút nào
ép trong GIÂY giây. (Các -lối vào và -nhập văn bản lựa chọn nguyên nhân -hết giờ
được bỏ qua.)
-chức vụ TITLE
Đặt tin nhắn gx tiêu đề của cửa sổ thành TITLE.
-phiên bản
Hiển thị số phiên bản của chương trình và chi tiết Bản quyền, sau đó thoát. Cái này
tùy chọn không tương thích với tin nhắn x.
-bọc
Làm cho các dòng bị quấn thay vì vượt quá chiều rộng của cửa sổ. Tùy chọn này không phải là
tương thích với tin nhắn x.
GTK ĐỊNH NGHĨA
Giao diện mặc định của chương trình có thể được điều chỉnh bằng cách sử dụng các tệp tài nguyên GTK. Văn bản chính
tiện ích hiển thị được đặt tên gxmessage-textview. Tiện ích nhập văn bản được đặt tên gxmessage-
nhập.
# Thí dụ: ~ / .gtkrc-2.0
kiểu "gxmsg" {
text [NORMAL] = "# cc9900"
cơ sở [NORMAL] = "# 660000"
text [SELECTED] = "# 660000"
cơ sở [SELECTED] = "# cc9900"
font_name = "monospace"
}
tiện ích con "* .gxmessage-textview" style "gxmsg"
widget "* .gxmessage-entry" style "gxmsg"
EXIT TÌNH TRẠNG
Nếu một nút được nhấn, chương trình sẽ trả về giá trị được gán cho nút đó. Các
nút "được" mặc định trả về 0.
Nếu một sự kiện hết thời gian xảy ra, chương trình sẽ trả về 0.
Nếu xảy ra lỗi hoặc nếu cửa sổ được đóng lại mà không có sự kiện nhấn nút hoặc hết thời gian,
chương trình thoát với mã 1. Nhấn phím ESC cũng làm cho chương trình thoát ra với
mã 1.
Tương thích CÙNG VỚI TIN NHẮN
Rơi trở lại tin nhắn x if tin nhắn gx không có sẵn:
#! / Bin / sh
XMESSAGE = $ (gxmessage) || XMESSAGE = xmessage
$ XMESSAGE "xin chào mọi người"
Nếu bạn chỉ định phông chữ, hãy kiểm tra chương trình bạn đang sử dụng:
font = "monospace 14"
["$ XMESSAGE" = xmessage] && font = "fixed"
$ XMESSAGE $ {font: + - fn "$ font"} "xin chào, cả thế giới"
Không sử dụng các tùy chọn dòng lệnh có dấu gạch ngang:
$ XMESSAGE "xin chào, thế giới" -các nút tốt
$ XMESSAGE "xin chào, thế giới" - các nút bị lỗi
Không sử dụng tin nhắn gx-các tùy chọn cụ thể:
-lối vào, -nhập văn bản, -không có trật tự, -bọc,
-mã hóa, -không tập trung, -noescape, -top,
-dính, -phiên bản, -h, -?
Sử dụng gmessage trực tuyến bằng dịch vụ onworks.net