Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Chạy máy chủ | Ubuntu > | Fedora > |


Biểu tượng yêu thích OnWorks

FvwmForm - Trực tuyến trên đám mây

Chạy FvwmForm trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh FvwmForm 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 giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


FvwmForm - mô-đun biểu mẫu đầu vào cho Fvwm

SYNOPSIS


Mô-đun FvwmForm [ tên giả ]

FvwmForm phải được tạo ra bởi Fvwm. Nếu được gọi từ dòng lệnh, FvwmForm sẽ in
số phiên bản và số lần thoát.

MÔ TẢ


FvwmForm cung cấp một cơ chế để lấy thông tin đầu vào của người dùng và hành động theo đó. Điều này đạt được bởi
nghĩa là biểu mẫu mà người dùng có thể điền vào và từ đó người dùng có thể chọn các hành động mà anh ta
muốn Fvwm lấy. Một biểu mẫu bao gồm năm loại mục: nhãn văn bản, văn bản một dòng
đầu vào, lựa chọn loại trừ lẫn nhau, lựa chọn nhiều lựa chọn và các nút hành động.
Các mục này được sắp xếp thành nhiều dòng, với bố cục rất linh hoạt.

Nhãn văn bản chỉ phục vụ mục đích giải thích. Nó không thể chấp nhận bất kỳ đầu vào nào.

Mục nhập thời gian chờ cung cấp một cơ chế để xác định thời gian biểu mẫu và thực hiện một số
hành động khi thời gian chờ xảy ra. Đếm ngược được hiển thị tương tự như nhãn văn bản ngoại trừ
mà nó cập nhật với khoảng thời gian còn lại.

Trường nhập văn bản có thể được sử dụng để chỉnh sửa chuỗi một dòng. FvwmForm chấp nhận kiểu Emacs
các phím di chuyển con trỏ. Xem FvwmFormInput để biết thêm chi tiết. Sao chép chuột không được hỗ trợ, nhưng
bạn có thể dán.

Một lựa chọn bao gồm một số lựa chọn.

Bản thân vùng chọn là một thực thể logic không có bất kỳ tính năng hiển thị nào.

Mỗi lựa chọn được hiển thị dưới dạng một nút nhấn, theo sau là nhãn văn bản giải thích. Khi nào
đã chọn, một lựa chọn độc quyền hiển thị một vòng tròn ở giữa, trong khi một lựa chọn nhiều lựa chọn hiển thị
một tấm séc.

Một nút hành động, khi được kích hoạt sẽ gửi một hoặc nhiều lệnh tới Fvwm hoặc thực thi trình bao
các lệnh. Các lệnh shell có thể chứa nội dung của các trường đầu vào trên biểu mẫu và
phản ánh việc thiết lập các lựa chọn trên biểu mẫu.

Các nút hành động có thể được kích hoạt thông qua bàn phím hoặc chuột.

BAN ĐẦU


FvwmForm được gọi mà không có bí danh sử dụng các lệnh cấu hình bắt đầu bằng "* FvwmForm".

Thông thường, bạn sẽ gọi FvwmForm với một bí danh đại diện cho tên của một biểu mẫu,
lệnh cấu hình và tệp cấu hình. Ví dụ: lệnh "Module FvwmForm
Rlogin "sử dụng các lệnh cấu hình bắt đầu bằng" * Rlogin "và đọc tùy chọn
tập tin cấu hình "Rlogin".

Tất cả các biểu mẫu, bất kể bí danh, trước tiên hãy quét các lệnh cấu hình bắt đầu bằng
"* FvwmFormDefault". Các lệnh này thường đến từ biểu mẫu nội trang "FvwmForm-Form"
để lưu các lệnh vào tệp ".FvwmForm".

Việc đọc vật lý của tệp đầu vào tùy chọn, ".FvwmForm", chỉ được thực hiện lần đầu tiên
FvwmForm được gọi hoặc sau khi "FvwmForm-Form" cập nhật tệp.

Khi tệp ".FvwmForm" được đọc, nó được thực hiện bằng cách gửi lệnh "Đọc .FvwmForm
Quiet "thành fvwm. Do cách hoạt động của lệnh" read ", tệp có thể cư trú
trong thư mục người dùng fvwm cá nhân của bạn hoặc trong thư mục dữ liệu fvwm. Xem
mô tả của lệnh đã đọc trong trang người đàn ông fvwm để biết thêm thông tin về
biến môi trường $ FVWM_USERDIR.

Sau đó FvwmForm đọc phần còn lại của cấu hình mà fvwm đã lưu trữ. Cửa hàng Fvwm
cấu hình liên tục. Cấu hình ban đầu đến từ .fvwm2rc
tập tin. Các nguồn khác, bao gồm các lệnh "Đọc" có thể xác định một biểu mẫu.

Khi cho phép FvwmForm và fvwm đọc các tệp, hãy nhớ rằng các tệp này chứa các lệnh
có thể thực thi các lệnh shell, vì vậy bạn nên cẩn thận về việc đặt quyền trên
các tệp này.

Khi FvwmForm được gọi với ngữ cảnh cửa sổ, ví dụ như từ menu cửa sổ, tất cả lệnh cho nó
gửi đến Fvwm sẽ có ngữ cảnh cửa sổ đó. Điều này sẽ cho phép FvwmForm kiểm soát
cửa sổ nó được gọi từ.

Sau khi tất cả các lệnh cấu hình đã được đọc, FvwmForm hiển thị biểu mẫu được xác định bởi
các lệnh.

ĐỊNH NGHĨA


FvwmForm tạo một biểu mẫu dựng sẵn có tên "FvwmForm-Form" tạo một tệp có tên
".FvwmForm". Tệp này chứa các màu và phông chữ biểu mẫu mặc định đã lưu. Các hình thức khác sử dụng
những mặc định này trừ khi chúng được ghi đè trong biểu mẫu.

Biểu mẫu tạo mặc định thường sẽ được gọi từ "menu mô-đun". Ví dụ, nếu
bạn gọi menu mô-đun của mình là "Mô-đun-Popup", bạn sẽ thêm dòng:
AddToMenu "Mô-đun-cửa sổ bật lên" "FvwmForm Mặc định" FvwmForm FvwmForm-Form
Khi bạn chọn "FvwmForm Defaults" từ menu mô-đun của mình, một biểu mẫu sẽ hiển thị
mặc định hiện tại và cho phép bạn thay đổi chúng. Nếu bạn kích hoạt "Save Restart Me"
, tệp ".FvwmForm" được ghi và "FvwmForm-Form" thoát và khởi động lại để hiển thị
mặc định mới.

Ví dụ về những gì tệp này có thể chứa sau khi lưu là:
# Tệp này được tạo lần cuối bởi FvwmForm-Form vào ngày 28 tháng 11 18:26:1999 EST XNUMX.
* FvwmFormDefault: Phông chữ 10x20
* FvwmFormDefault: InputFont 8x13bold
* FvwmFormDefault: ButtonFont 10x20
* FvwmFormDefault: TimeoutFont 10x20
* FvwmFormDefault: Trắng trước
* FvwmFormDefault: Back Cornflowerblue
* FvwmFormDefault: Colorset -1
* FvwmFormDefault: ItemFore màu xanh lá cây
* FvwmFormDefault: ItemBack màu xám40
* FvwmFormDefault: ItemColorset -1
* FvwmFormDefault: ButtonPointer hand2
* FvwmFormDefault: Ngôi sao ButtonInPointer
* FvwmFormDefault: InputPointer gumby
* FvwmFormDefault: ButtonPointerFore màu xanh lam
* FvwmFormDefault: ButtonPointerBack màu xám
* FvwmFormDefault: ButtonInPointerFore màu xám
* FvwmFormDefault: ButtonInPointerBack màu xanh lam
* FvwmFormDefault: InputPointerFore
* FvwmFormDefault: InputPointerBack
Các lệnh trong tệp này giống như bất kỳ lệnh FvwmForm nào khác ngoại trừ việc chúng bắt đầu
với "* FvwmFormDefault".

FvwmForm chỉ đọc tệp ".FvwmForm" lần đầu tiên nó được khởi động hoặc sau khi tệp được
được thay đổi bởi "FvwmForm-Form". Nó làm như vậy bằng cách gửi lệnh "* FvwmFormDefault: Read x".
Với "x" được đặt thành "y" hoặc "n". "n" làm cho FvwmForm gửi lệnh "đọc .FvwmForm im lặng" tới
fvwm.

BIẾN ĐỔI THAY THẾ


Nếu bạn cung cấp các biến và giá trị trên dòng lệnh được sử dụng để khởi động FvwmForm (như thế này):

Mô-đun FvwmForm MyForm ACTION = Duyệt qua "TITLE = Duyệt qua biểu mẫu"

Sau đó, tất cả các lệnh đầu vào FvwmForm trải qua sự thay thế biến. Các biến từ
dòng lệnh được xuất. Sau đó, mọi lệnh được mở rộng bằng cách sử dụng các biến từ
môi trường. Ví dụ: giả sử lệnh gọi "MyForm" ở trên, các lệnh sẽ là
đã thay đổi như thế này:

Trước * MyForm: Soạn "$ TITLE, Trang chủ $ HOME, Chuyển tới $ ACTION"
Sau * MyForm: TEXT "Duyệt biểu mẫu, Trang chủ / nhà / tôi, Đang duyệt"

Việc sử dụng phương tiện này sẽ làm cho một biểu mẫu có thể được sử dụng cho các nhóm khác nhau
dữ liệu đầu vào.

CẤU HÌNH


Các lệnh sau có thể được đặt trong tệp .fvwm2rc hoặc thông qua bất kỳ cách nào khác
fvwm có thể chấp nhận các lệnh. Kỹ thuật đơn giản nhất là tạo tệp ở chế độ chỉ đọc
thư mục dữ liệu độc lập với kiến ​​trúc, [PREFIX / share / fvwm] hoặc fvwm cá nhân của bạn
thư mục [$ HOME / .fvwm], khớp với bí danh của biểu mẫu.

Trong các đoạn sau, chuỗi "FvwmForm" thường sẽ là bí danh của biểu mẫu.

FvwmForm đọc các lệnh trước khi biểu mẫu được hiển thị và trong khi biểu mẫu đang được
hiển thị.

Các lệnh sau được chấp nhận trước khi biểu mẫu được hiển thị:
Quay lại
nút
ButtonFont
ButtonInPointer
ButtonInPointerFore
ButtonInPointerBack
ButtonPointer
ButtonPointerFore
ButtonPointerBack
Sự lựa chọn
Lệnh
Bộ màu
Font
Trán
GrabServer
Đầu vào
InputFont
InputPointer
ItemBack
ItemColorset
ItemFore
InputPointerFore
InputPointerBack
Dòng
Câu Hỏi/Nội Dung “*”
PadVText
Chức vụ
sự lựa chọn
bản văn
Timeout
TimeoutFont
Yêu sách
UseData
WarpPointer

Các lệnh sau được chấp nhận khi biểu mẫu được hiển thị:
Bản đồ
Dừng
UnMap

Cơ sở "Bản đồ", "Mở bản đồ" và "Dừng" đang được phát triển và hiện chưa được giải thích
trong tài liệu này, vì nó có khả năng thay đổi.

Thứ tự của các tùy chọn KHÔNG quan trọng. Màu văn bản nền đầu tiên, "* FvwmFormBack",
gặp phải trước khi một mục có thể hiển thị đặt màu nền mặc định cho toàn bộ
hình thức.

Ngoài ra, màu sắc, phông chữ, văn bản, lựa chọn và các nút có thể được trộn lẫn với nhau theo bất kỳ thứ tự nào.
Không có giới hạn nội tại về kích thước biểu mẫu, số lượng mục trên biểu mẫu hoặc số lượng phông chữ hoặc
màu sắc được sử dụng.

* FvwmForm: GrabServer
Tùy chọn này làm cho FvwmForm lấy con trỏ chuột khi khởi động. Tính năng này rất hữu ích
cho những thứ như xác minh đăng xuất.

* FvwmForm: WarpPointer
Tùy chọn này làm cho FvwmForm làm cong con trỏ chuột vào cửa sổ của nó khi khởi động. Nó
tiết kiệm cho người dùng một số di chuyển chuột.

* FvwmForm: hình học hình học
Chỉ định vị trí cửa sổ FvwmForm. Điều này tương tự như tùy chọn Vị trí
nhưng linh hoạt hơn.

* FvwmForm: Chức vụ x y
Đặt cửa sổ FvwmForm tại vị trí (x, y) trên màn hình. Theo quy ước, một phủ định
x (y) giá trị đo khoảng cách từ bên phải (dưới cùng) của màn hình.

Nếu tùy chọn này bị bỏ qua, FvwmForm sẽ bắt đầu ở giữa màn hình.

* FvwmForm: Bộ màu n
Yêu cầu mô-đun sử dụng tập màu n. Xem FvwmTheme.

* FvwmForm: Quay lại màu sắc
Chỉ định màu nền của cửa sổ FvwmForm và bất kỳ văn bản nào trong cửa sổ. Các
màu nền đầu tiên FvwmForm đọc xác định màu nền tổng thể của màn hình.
Tắt tùy chọn Bộ màu. Xem DEFAULTS.

* FvwmForm: Trán màu sắc
Chỉ định màu nền trước để hiển thị các nhãn văn bản. Tắt Bộ màu
Lựa chọn. Xem DEFAULTS.

* FvwmForm: ItemColorset n
Yêu cầu mô-đun sử dụng tập màu n cho các mặt hàng. Xem FvwmTheme.

* FvwmForm: ItemBack màu sắc
Chỉ định màu nền cho các cửa sổ nhập văn bản và các nút. nút
được hiển thị dưới dạng các nút có thể nhấn 3D. Đầu vào được hiển thị dưới dạng các trường được thụt lề 3D.
Màu nền bóng trung bình hoạt động tốt nhất. Tắt tùy chọn ItemColorset. Nhìn thấy
ĐỊNH NGHĨA.

* FvwmForm: ItemFore màu sắc
Chỉ định màu nền trước cho các chuỗi nhập văn bản và văn bản nút. Công tắc
tắt tùy chọn ItemColorset. Xem DEFAULTS.

* FvwmForm: Font font chữ
Chỉ định phông chữ để hiển thị văn bản thuần túy. Xem DEFAULTS.

* FvwmForm: ButtonFont font chữ
Chỉ định phông chữ cho văn bản trong các nút tác vụ. Xem DEFAULTS.

* FvwmForm: InputFont font chữ
Chỉ định phông chữ để nhập văn bản. Xem DEFAULTS.

* FvwmForm: TimeoutFont font chữ
Chỉ định phông chữ để hiển thị bộ đếm thời gian chờ và văn bản liên quan. Xem DEFAULTS.

* FvwmForm: Dòng sự biện hộ
Bắt đầu một dòng mới. Một dòng có thể chứa bất kỳ số lượng văn bản, đầu vào, các nút và sự lựa chọn
mặt hàng. Một cửa sổ FvwmForm có thể có bất kỳ số dòng nào. Chiều rộng của cửa sổ là
của dòng dài nhất.

Việc biện minh cho các mục trong dòng được chỉ định bởi sự biện hộ, có thể là một trong số
sau đây:

trái Các mục được căn bên trái cửa sổ.

ngay Các mục được căn bên phải của cửa sổ.

Trung tâm Các mục được đặt ở trung tâm của cửa sổ.

mở rộng Nếu chỉ có một mục trong dòng, mục đó sẽ được căn giữa trong cửa sổ.
Nếu có hai hoặc nhiều mục, chúng sẽ được trải rộng để lấp đầy toàn bộ chiều rộng
của cửa sổ.

* FvwmForm: Câu Hỏi/Nội Dung “*”
Xác định vùng văn bản trên biểu mẫu có chứa thông báo lỗi cuối cùng từ fvwm. Vì
mục đích xác định kích thước biểu mẫu, vùng thông báo được coi là dài 80 byte.
Độ dài thực của nó giống như thông điệp nhận được. Nếu tin nhắn vượt quá 80
byte, bạn có thể xem phần còn lại của thư bằng cách thay đổi kích thước biểu mẫu.

Bạn không nên cố gắng đặt bất kỳ văn bản, nút hoặc trường nhập nào trên cùng một dòng sau
một trường tin nhắn. Tin nhắn lớn hơn 80 byte sẽ phủ lên phần còn lại của
hàng.

* FvwmForm: PadVText Pixels
Số lượng pixel được sử dụng làm phần đệm dọc giữa các mục văn bản, từ dòng này sang dòng khác. Các
mặc định là 6 trông đẹp trên các dòng chứa văn bản xen kẽ với các hộp nhập liệu,
các lựa chọn hoặc các nút.

Đối với văn bản thẳng, chẳng hạn như có thể xuất hiện trên biểu mẫu trợ giúp, phần đệm bằng XNUMX trông đẹp hơn.

(Có rất nhiều giá trị đệm khác được sử dụng trong bố cục biểu mẫu mà hiện tại không thể
đã thay đổi bằng các lệnh.)

* FvwmForm: bản văn chuỗi
Hiển thị chuỗi dưới dạng văn bản thuần túy. Ngắt dòng phải được thực hiện bằng nhiều * FvwmForm:
Dòng và * FvwmForm: Tùy chọn văn bản. Khoảng trống có thể được sử dụng để cung cấp thêm lớp đệm giữa
mặt hàng.

* FvwmForm: Yêu sách chuỗi
Hiển thị chuỗi như tiêu đề của cửa sổ. Chuỗi phải được đặt trong dấu ngoặc kép.
Sử dụng lệnh này với bất kỳ thứ gì khác ngoài một chuỗi được đặt trong dấu ngoặc kép sẽ tạo ra một
tiêu đề trống. Nếu lệnh này không được sử dụng, tiêu đề cửa sổ là bí danh của biểu mẫu.

* FvwmForm: Đầu vào tên kích thước init_string
Chỉ định một mục nhập văn bản với tên tên. Một cửa sổ phụ của kích thước ký tự chiều rộng
được sử dụng để chỉnh sửa. Nếu như init_string là hiện tại, nó là chuỗi ban đầu khi
FvwmForm bắt đầu hoặc tự đặt lại. Chuỗi ban đầu mặc định là "".

Bạn có thể dán chuột vào trường nhập liệu bằng nút 2. Các nút 1 và 3 di chuyển
con trỏ trong trường đầu vào.

Các trường đầu vào luôn ở chế độ chèn, không hỗ trợ nhập quá.

Các tổ hợp phím kiểu Emacs được hỗ trợ.

Control-a, Home và Begin di chuyển đến phía trước của một trường nhập liệu. Control-e và End di chuyển
ở cuối trường đầu vào. Control-b và Left di chuyển sang trái trong trường nhập liệu.
Control-f và Di chuyển phải sang phải trong trường nhập liệu. Control-p, Up và Shift-Tab di chuyển
đến trường đầu vào trước đó nếu có, nếu biểu mẫu có một trường đầu vào, hãy nhớ lại trước đó
giá trị. Control-n, Down, Return, Line-feed và Tab di chuyển đến trường nhập tiếp theo nếu
bất kỳ, nếu biểu mẫu có một trường đầu vào, đối với control-n và Xuống, hãy khôi phục đầu vào trước đó
giá trị. Control-h di chuyển lùi lại trong trường nhập liệu xóa một ký tự. Control-d và
Xóa, xóa ký tự tiếp theo trong trường nhập. Control-k xóa cho con trỏ
ở cuối trường đầu vào. Control-u xóa toàn bộ trường nhập.

Khi một biểu mẫu thực thi một lệnh, tất cả các giá trị đầu vào được lưu trong một vòng đầu vào
lịch sử sâu 50 mục.

Siêu dữ liệu(mod2) - "<" truy xuất giá trị trước đó của một trường đầu vào. Siêu dữ liệu(mod2) - ">"
truy xuất giá trị tiếp theo của một trường đầu vào.

(Đối với các biểu mẫu có một trường nhập, hãy sử dụng các phím mũi tên dễ dàng hơn nhiều.)

* FvwmForm: sự lựa chọn tên kiểu
Tùy chọn này bắt đầu một mục lựa chọn có tên tên. Các lựa chọn của nó được chỉ định trong
sau các lệnh cấu hình. Các tùy chọn kiểu là một trong những điều sau:

duy nhất Các lựa chọn loại trừ lẫn nhau.

nhiều Đây là một lựa chọn nhiều lựa chọn.

* FvwmForm: Sự lựa chọn tên giá trị on | off chuỗi
Chỉ định một lựa chọn cho một lựa chọn tiếp tục. Mục lựa chọn có một têngiá trị
chúng được sử dụng trong các lệnh. Xem * FvwmForm: Lệnh. Các chuỗi được hiển thị cho
bên phải của nút lựa chọn làm nhãn.

Sự lựa chọn giả định trạng thái ban đầu được chỉ định ("bật" có nghĩa là đã chọn) khi FvwmForm
bắt đầu hoặc đặt lại. Nếu các lựa chọn loại trừ lẫn nhau, FvwmForm KHÔNG phát hiện
sự mâu thuẫn trong trạng thái ban đầu của các lựa chọn, tức là hai hoặc không có lựa chọn nào
có thể được chọn. Tuy nhiên, khi người dùng chọn một lựa chọn, FvwmForm chỉ đảm bảo một
được chọn.

* FvwmForm: nút kiểu chuỗi [chính]
Tùy chọn này chỉ định một nút hành động. Nút có chuỗi như một nhãn, và
thực thi một tập hợp Fvwm lệnh khi nó được kích hoạt. Các lệnh như sau
* FvwmForm: Các lệnh.

Tùy chọn chính chỉ định một phím tắt kích hoạt nút. Nó là trong
hoặc một ký tự điều khiển, được chỉ định là ^ @, ^ A, ..., ^ _ hoặc một phím chức năng, được chỉ định
như F1, F2, ..., F35. Các phím điều khiển được sử dụng để di chuyển con trỏ khi nhập văn bản
các trường không thể kích hoạt bất kỳ nút nào, ngoại trừ TAB (^ I), RETURN (^ M),
LINEFEED (^ J), có thể kích hoạt một nút khi con trỏ ở lần nhập văn bản cuối cùng
trường.

Hoạt động của nút được xác định bởi kiểu:

tiếp tục FvwmForm tiếp tục thực thi sau khi gửi các lệnh.

khởi động lại Sau khi gửi các lệnh, FvwmForm đặt lại tất cả các giá trị về ban đầu
và sau đó tiếp tục thực hiện.

thoát FvwmForm thoát sau khi gửi lệnh.

* FvwmForm: Lệnh lệnh
Tùy chọn này chỉ định một lệnh Fvwm được liên kết với nút hiện tại. Có thể
được nhiều hơn một lệnh được gắn vào một nút. Các lệnh xuất hiện trước bất kỳ
* FvwmForm: Tùy chọn nút được thực hiện tại thời điểm khởi động. Đây thường là một tiếng bíp
thu hút sự chú ý của người dùng.

Các lệnh bắt đầu bằng dấu chấm than (!) Được thực thi bởi FvwmForm, tất cả các lệnh khác
các lệnh được gửi đến Fvwm để thực thi. Trước khi gửi từng lệnh tới Fvwm,
FvwmForm nhận dạng các biến của các dạng sau và cung cấp giá trị cho chúng.

$(tên) If tên tương ứng với trường nhập văn bản, kết quả là đầu vào của người dùng
dây. Các ký tự đặc biệt trong dấu ngoặc kép, dấu ngoặc kép và dấu gạch chéo ngược là
trước dấu gạch chéo ngược.

If tên tương ứng với một lựa chọn, kết quả là giá trị của lựa chọn (như
được chỉ định trong * FvwmForm: Choice) nếu lựa chọn được chọn. Nếu sự lựa chọn
không được chọn, kết quả là một chuỗi trống.

If tên tương ứng với một lựa chọn, kết quả sẽ là một danh sách
các giá trị đã chọn của tất cả các lựa chọn của nó được phân tách bằng dấu cách.

$(tên?chuỗi) If tên là một trường nhập văn bản và giá trị của nó không phải là một chuỗi rỗng,
kết quả là chuỗi, với việc thay thế biến đệ quy được áp dụng. Nếu
giá trị đầu vào trống, kết quả trống.

If tên là một sự lựa chọn và nó được chọn, kết quả là chuỗi, với
Đã áp dụng thay thế biến đệ quy. Nếu lựa chọn không được chọn,
kết quả là trống.

$(tên!chuỗi) Tương tự như trên, ngoại trừ các điều kiện ngược lại được thực hiện.

Khi sử dụng dấu "?" và "!" các biểu mẫu để truyền một chuỗi, chuỗi được phân cách
bởi một dấu ngoặc đơn bên phải. Nếu bạn cần đặt một dấu ngoặc đơn bên phải trong
chuỗi, đặt trước ngoặc phải bằng dấu gạch chéo ngược.

* FvwmForm: UseData tập tin dữ liệu hàng đầu
Yêu cầu FvwmForm đọc tệp dữ liệu và trích xuất dữ liệu từ các lệnh mô-đun phù hợp
đối số "hàng đầu" và một biến đầu vào, lựa chọn hoặc lựa chọn trong một biểu mẫu.

Điều này cho phép biểu mẫu hiển thị dữ liệu cấu hình mô-đun fvwm hiện tại. Ví dụ về
cách thức hoạt động, hãy kiểm tra tệp "FvwmForm-Rlogin" được cài đặt ở chế độ chỉ đọc
thư mục dữ liệu độc lập với kiến ​​trúc, [PREFIX / share / fvwm] và được hiển thị bên dưới.

Đối với các lựa chọn, cài đặt của nút được biểu thị dưới dạng từ "bật", tất cả các cài đặt khác
các giá trị cho một cài đặt được coi là tắt.

Đối với các lựa chọn, cài đặt của từng nút lựa chọn được xác định bằng cách khớp với
giá trị hiện tại của lựa chọn so với từng lựa chọn. Hiện tại, điều này chỉ hoạt động
chính xác cho các lựa chọn cho phép một lựa chọn duy nhất.

* FvwmForm: ButtonPointer con trỏ
Thay đổi con trỏ chuột mặc định (hand2) được sử dụng khi di chuột qua một nút. Các
tên con trỏ phải là một trong những tên được xác định trong tệp bao gồm X11 / cursorfont.h
(không có tiền tố XC_). Xem DEFAULTS.

* FvwmForm: ButtonInPointer con trỏ
Thay đổi con trỏ chuột mặc định (hand1) được sử dụng khi nhấn một nút.
tên con trỏ phải là một trong những tên được xác định trong tệp bao gồm X11 / cursorfont.h
(không có tiền tố XC_). Xem DEFAULTS.

* FvwmForm: InputPointer con trỏ
Thay đổi con trỏ chuột mặc định (xterm) được sử dụng khi con trỏ ở trên một trường văn bản.
Tên con trỏ phải là một trong những tên được xác định trong tệp bao gồm X11 / cursorfont.h
(không có tiền tố XC_). Xem DEFAULTS.

* FvwmForm: ButtonPointerFore | Quay lại màu sắc
Thay đổi màu nền trước và màu nền của con trỏ chuột mặc định được sử dụng khi di chuột
qua một nút. Xem DEFAULTS.

* FvwmForm: ButtonInPointerFore | Quay lại màu sắc
Thay đổi màu nền trước và màu nền của con trỏ chuột mặc định được sử dụng khi một nút
được nhấn vào. Xem DEFAULTS.

* FvwmForm: InputPointerFore | Quay lại màu sắc
Thay đổi màu nền trước và nền con trỏ chuột mặc định được sử dụng trong khi
con trỏ nằm trên một trường văn bản. Xem DEFAULTS.

* FvwmForm: Timeout giây lệnh "bản văn"
Thiết lập FvwmForm để hết thời gian chờ giây được chỉ định. Khi bộ đếm thời gian
đạt không, lệnh thực thi. Các văn bản trường được hiển thị giống như một bản văn cánh đồng,
ngoại trừ việc '%%' trong dòng được thay thế tự động bằng khoảng thời gian còn lại
bộ đếm thời gian. Giá trị được cập nhật mỗi giây khi bộ đếm thời gian đếm ngược. Có thể
chỉ có một trường thời gian chờ cho mỗi biểu mẫu.

VÍ DỤ


Tất cả các "ví dụ" sau đều được cài đặt trong kiến ​​trúc chỉ đọc độc lập
thư mục dữ liệu, [PREFIX / share / fvwm], trong khi cài đặt fvwm.

Các lệnh sau tạo một menu để gọi các ví dụ:

Biểu mẫu DestroyMenu
Mô-đun AddToMenu "& Q. QuitVerify" FvwmForm FvwmForm-QuitVerify
Mô-đun AddToMenu Forms "& C. Capture" FvwmForm FvwmForm-Capture
Mô-đun AddToMenu "& R. Rlogin" FvwmForm FvwmForm-Rlogin
Mô-đun AddToMenu Forms "& T. Talk" FvwmForm FvwmForm-Talk

THÍ DỤ 1 - Thoát Xác minh


Ví dụ này mô phỏng cách xác nhận đăng xuất của mwm. Return không đăng xuất, Escape
hủy đăng xuất. Nó hết thời gian sau 20 giây và thực hiện tương đương với 'Đăng xuất'
.
DestroyModuleConfig FvwmForm-QuitVerify: *
* FvwmForm-QuitVerify: GrabServer
* FvwmForm-QuitVerify: WarpPointer
* FvwmForm-QuitVerify: Lệnh Bíp
* FvwmForm-QuitVerify: Tâm dòng
* FvwmForm-QuitVerify: Văn bản "Bạn có thực sự muốn đăng xuất không?"
* FvwmForm-QuitVerify: Mở rộng dòng
* FvwmForm-QuitVerify: Nút thoát "Đăng xuất" ^ M
* FvwmForm-QuitVerify: Lệnh Quit
* FvwmForm-QuitVerify: Nút khởi động lại "Khởi động lại" ^ R
* FvwmForm-QuitVerify: Khởi động lại lệnh
* FvwmForm-QuitVerify: Nút thoát "Cancel" ^ [
* FvwmForm-QuitVerify: Lệnh Nop
* FvwmForm-QuitVerify: Hết giờ 20 Thoát "Đăng xuất tự động sẽ xảy ra sau %% giây."

THÍ DỤ 2 - Xa Đăng nhập


Ví dụ này cho phép người dùng nhập tên máy chủ, tên người dùng tùy chọn và mở xterm
cửa sổ từ máy chủ từ xa.
DestroyModuleConfig FvwmForm-Rlogin: *
* FvwmForm-Rlogin: WarpPointer
* FvwmForm-Rlogin: Tâm dòng
* FvwmForm-Rlogin: Văn bản "Đăng nhập vào Máy chủ Từ xa"
* FvwmForm-Rlogin: Tâm dòng
* FvwmForm-Rlogin: Văn bản "Máy chủ:"
* FvwmForm-Rlogin: Đầu vào HostName 20 ""
* FvwmForm-Rlogin: Tâm dòng
* FvwmForm-Rlogin: Lựa chọn UserSel đơn
* FvwmForm-Rlogin: Lựa chọn Mặc định Mặc định trên "cùng một người dùng"
* FvwmForm-Rlogin: Lựa chọn Tùy chỉnh Tùy chỉnh tắt "người dùng:"
* FvwmForm-Rlogin: Nhập UserName 10 ""
* FvwmForm-Rlogin: Mở rộng dòng
* FvwmForm-Rlogin: Nút thoát khỏi "Đăng nhập" ^ M
* FvwmForm-Rlogin: Lệnh Exec thực thi ssh $ (Custom? -L $ (UserName)) $ (HostName) xterm -T xterm @ $ (HostName) -hiển thị $ HOSTDISPLAY &
# Trước khi lưu dữ liệu, hãy xóa mọi dữ liệu đã lưu trước đó:
* FvwmForm-Rlogin: Lệnh DestroyModuleConfig FvwmForm-RloginDefault: *
# Nút "Đăng nhập" gây ra đăng nhập và lưu dữ liệu hiện tại:
* FvwmForm-Rlogin: Lệnh! ( / bin / echo \
"# Created by FvwmForm-Rlogin on:`/ bin / date`."; / bin / echo \
'* FvwmForm-RloginDefault: HostName $ (HostName)'; / bin / echo \
'* FvwmForm-RloginDefault: Tên người dùng $ (Tên người dùng)'; / bin / echo \
'* FvwmForm-RloginDefault: Mặc định $ (Mặc định? Bật)'; / bin / echo \
'* FvwmForm-RloginDefault: Custom $ (Custom? On)' \
)> $ {FVWM_USERDIR} /. FvwmForm-Rlogin
* FvwmForm-Rlogin: Nút khởi động lại "Đặt lại"
* FvwmForm-Rlogin: Nút thoát "Cancel" ^ [
* FvwmForm-Rlogin: Lệnh Nop
# Yêu cầu FvwmForm đọc các vars từ tệp .FvwmForm-RloginDefault:
* FvwmForm-Rlogin: UseData .FvwmForm-Rlogin * FvwmForm-RloginDefault

THÍ DỤ 3 - Chụp Cửa sổ


Ví dụ này cung cấp giao diện người dùng cho xwd, xwud và xpr.
DestroyModuleConfig FvwmForm-Capture: *
* FvwmForm-Capture: Tâm dòng
* FvwmForm-Capture: Văn bản "Capture Window"
* FvwmForm-Capture: Dòng bên trái
* FvwmForm-Capture: Văn bản "Tệp:"
* FvwmForm-Capture: Đầu vào tệp 25 "/ tmp / Capture"
* FvwmForm-Capture: Dòng bên trái
* FvwmForm-Capture: Văn bản "Máy in:"
* FvwmForm-Capture: Máy in đầu vào 20 "$ PRINTER"
* FvwmForm-Capture: Mở rộng dòng
* FvwmForm-Capture: Lựa chọn PtrType đơn
* FvwmForm-Capture: Lựa chọn PS ps trên "PostScript"
* FvwmForm-Capture: Chọn Ljet ljet tắt "HP LaserJet"
* FvwmForm-Capture: Dòng bên trái
* FvwmForm-Capture: Văn bản "tùy chọn xwd:"
* FvwmForm-Capture: Mở rộng dòng
* FvwmForm-Capture: Nhiều tùy chọn lựa chọn
* FvwmForm-Capture: Choice Brd -nobdrs tắt "Không có biên giới"
* FvwmForm-Capture: Lựa chọn khung hình Frm trên "Có khung hình"
* FvwmForm-Capture: Lựa chọn XYZ -xy tắt "định dạng XY"
* FvwmForm-Capture: Mở rộng dòng
* FvwmForm-Capture: Nút tiếp tục "Capture" ^ M
* FvwmForm-Capture: Lệnh Exec thực thi xwd -out $ (tệp) $ (Tùy chọn) &
* FvwmForm-Capture: Nút tiếp tục "Xem trước"
* FvwmForm-Capture: Lệnh Exec thi hành xwud -in $ (tệp) &
* FvwmForm-Capture: Nút tiếp tục "In"
* FvwmForm-Capture: Lệnh Exec thi hành xpr -device $ (PtrType) $ (file) | lpr -P $ (máy in) &
* FvwmForm-Capture: Nút thoát "Quit"

THÍ DỤ 4 - Thảo luận Mẫu


Ví dụ này cung cấp một sự thay thế cho mô-đun FvwmTalk. Có 2 hình thức,
"FvwmForm-Talk." thực thi các lệnh hoặc gửi lệnh đến fvwm để thực thi, và
"FvwmForm-TalkHelp." đó là một hình thức trợ giúp.

Trong biểu mẫu trợ giúp, hãy lưu ý cách thay đổi khoảng cách dòng dọc. Dòng FvwmForm bình thường
khoảng cách giả định văn bản được xen kẽ với các nút, biểu mẫu trợ giúp yêu cầu khoảng cách khác nhau.

# FvwmForm-Talk - Thay thế cơ bản cho FvwmTalk
DestroyModuleConfig FvwmForm-Talk: *
* FvwmForm-Talk: WarpPointer
# Bố trí
* FvwmForm-Talk: Trung tâm dòng
* FvwmForm-Talk: Soạn "Nói chuyện với Fvwm"
* FvwmForm-Talk: Dòng bên trái
* FvwmForm-Talk: Văn bản "Lệnh:"
* FvwmForm-Talk: Nhập lệnh 80 ""
* FvwmForm-Talk: Dòng bên trái
* FvwmForm-Talk: Nhắn tin "Msg:"
* FvwmForm-Talk: Tin nhắn
* FvwmForm-Talk: Trung tâm dòng
# Nút
* FvwmForm-Talk: Khởi động lại bằng nút "Return - Execute" ^ M
* FvwmForm-Talk: Lệnh $ (Lệnh)
* FvwmForm-Talk: Nút tiếp tục "F1 - Trợ giúp" F1
* FvwmForm-Talk: Mô-đun lệnh FvwmForm FvwmForm-TalkTrợ giúp
* FvwmForm-Talk: Khởi động lại bằng nút "F3 - Đặt lại đầu vào" F3
* FvwmForm-Talk: Lệnh Nop
* FvwmForm-Talk: Nút thoát "F4 - Bỏ qua" F4
* FvwmForm-Talk: Lệnh Nop

# FvwmForm-TalkHelp - Văn bản Trợ giúp cho FvwmForm-Talk
DestroyModuleConfig FvwmForm-TalkTrợ giúp: *
* FvwmForm-TalkHelp: WarpPointer
# Bố trí
* FvwmForm-TalkHelp: Trung tâm đường dây
* FvwmForm-TalkHelp: Soạn "Nói chuyện với Fvwm - Trợ giúp"
* FvwmForm-TalkHelp: Dòng bên trái
* FvwmForm-TalkHelp: Văn bản ""
* FvwmForm-TalkHelp: Dòng bên trái
* FvwmForm-TalkHelp: PadVText 0
* FvwmForm-TalkHelp: Văn bản "Nhập lệnh vào
* FvwmForm-TalkHelp: Dòng bên trái
* FvwmForm-TalkHelp: Văn bản "Các lệnh bắt đầu bằng
* FvwmForm-TalkHelp: Dòng bên trái
* FvwmForm-TalkHelp: Văn bản "shell dưới dạng một quy trình con của biểu mẫu."
* FvwmForm-TalkHelp: Dòng bên trái
* FvwmForm-TalkHelp: Văn bản "Tất cả các lệnh khác được gửi đến fvwm để thực thi."
* FvwmForm-TalkHelp: Dòng bên trái
* FvwmForm-TalkHelp: Văn bản ""
* FvwmForm-TalkHelp: Dòng bên trái
* FvwmForm-TalkHelp: Văn bản "Thông báo lỗi Fvwm được hiển thị trên
* FvwmForm-TalkHelp: Dòng bên trái
* FvwmForm-TalkHelp: Văn bản ""
# Nút
* FvwmForm-TalkHelp: Trung tâm đường dây
* FvwmForm-TalkHelp: Nút thoát "Quay lại - Loại bỏ" ^ M
* FvwmForm-TalkHelp: Command Nop

Sử dụng FvwmForm trực tuyến bằng các dịch vụ onworks.net


Ad


Ad