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

Ad


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

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

Chạy FvwmCommand 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 giả lập trực tuyến MAC OS

Đây là lệnh FvwmCommand có thể được 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 giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


FvwmCommand - giao diện bên ngoài lệnh fvwm

SYNOPSIS


FvwmCommand [-cmrvw] [-S name] [-i level] [-f name] [-F level] [command ...]

MÔ TẢ


FvwmCommand cho phép bạn giám sát giao dịch fvwm và đưa ra lệnh fvwm từ một lệnh shell
dòng hoặc các tập lệnh. FvwmCommand nhận mỗi đối số như một lệnh fvwm. Dấu ngoặc kép có thể được sử dụng để
gửi lệnh bao gồm cả khoảng trắng.
FvwmCommand 'FvwmPager 0 1'

MỜI


FvwmCommandS nên được tạo một lần bởi fvwm, trong tệp .fvwm2rc, từ menu hoặc từ
FvwmConsole. Từ đó trở đi, FvwmCommand có thể được gọi từ shell hoặc script để thực thi
lệnh fvwm.

Từ trong tệp .fvwm2rc:
Mô-đun FvwmCommandS

or

AddToFunc StartFunction "I" Mô-đun FvwmCommandS

Sau đó, trong tệp script hoặc từ shell:

FvwmCommand 'Tiện ích bật lên'

LỰA CHỌN


-c Thông báo cho FvwmCommand để đọc nhiều lệnh từ đầu vào tiêu chuẩn thay vì
một lệnh được chỉ định trong các đối số dòng lệnh. Điều này vô hiệu hóa -m or -i.

(echo "Exec xload"; echo "Bíp") | FvwmCommand -c

-F
Chỉ định mức của cờ cửa sổ fvwm Đầu ra FvwmCommand.

0 Không có cờ cửa sổ nào được in.

2 Cờ toàn cửa sổ sẽ được in nếu mức thông tin, tùy chọn -i, là 2 hoặc 3.

-f
Chỉ định một bộ FIFO thay thế để giao tiếp với máy chủ. Bộ FIFO mặc định
is / var / tmp / FvwmCommand - $ {DISPLAY} C, trong đó FvwmCommand..C được sử dụng để gửi lệnh
và FvwmCommand..M là nhận tin nhắn. Nếu đường dẫn đó không sử dụng được
$ {FVWM_USERDIR} / FvwmCommand - $ {DISPLAY} sẽ được sử dụng thay thế. FvwmCommandS phải có
được gọi với cùng một là đối số đầu tiên của nó trước FvwmCommand
sự cầu khẩn. Ngoài ra, tùy chọn -S có thể được sử dụng. Tham khảo tùy chọn -S. Tùy chọn này -f là
hữu ích khi một kết nối chuyên dụng là cần thiết để chạy một công việc nền trong khi một công việc khác
kết nối được giữ để sử dụng tương tác.

-i
Chỉ định mức thông tin mà FvwmCommand xuất ra.

0 Chỉ thông báo lỗi.
FvwmCommand -i0 FvwmBanner
sẽ hiển thị một biểu ngữ mà không có bất kỳ đầu ra nào. Mặt khác,
FvwmCommand -i 0 foobar
sẽ trở lại,
[fvwm] [executeModule]: < > Không có mô-đun như vậy
´foobar´ trong ModulePath '/ usr / lib / X11 / fvwm'

Lưu ý rằng Fvwm không trả lại bất kỳ thông báo lỗi nào trong các trường hợp như bên dưới vì
'windowid' chính nó là một lệnh hợp lệ.

FvwmCommand -i 0 'thanh foo windowid'

1 Lỗi, câu trả lời và thông tin cấu hình cửa sổ. Đây là mặc định.
FvwmCommand gửi_windowlist
Thông tin như bên dưới sẽ hiển thị.

0x02000014 cửa sổ FvwmConsole
0x02000014 biểu tượng FvwmConsole
0x02000014 lớp XTerm
0x02000014 tài nguyên FvwmConsole
Bảng điều khiển cửa sổ 0x01c00014
Bảng điều khiển biểu tượng 0x01c00014
0x01c00014 lớp XTerm
Bảng điều khiển tài nguyên 0x01c00014
Cửa sổ 0x01000003 Fvwm Pager
Biểu tượng 0x01000003
0x01000003 FvwmModule lớp
0x01000003 tài nguyên FvwmPager
Emacs cửa sổ 0x00c0002c: FvwmCommand.man
0x00c0002c biểu tượng FvwmCommand.man
Tệp biểu tượng 0x00c0002c xemacs.xpm
Emacs lớp 0x00c0002c
Emacs tài nguyên 0x00c0002c
danh sách cửa sổ kết thúc
Cột đầu tiên hiển thị số ID cửa sổ, có thể được sử dụng trong 'windowid'
chỉ huy. Cột thứ hai hiển thị các loại thông tin. Cột cuối cùng hiển thị
các nội dung thông tin. Nếu không có thông tin nào được trả lại, hãy thêm -w hoặc -r
Lựa chọn. Điều này có thể cần thiết trong các hệ thống được tải nhiều.

2 Thông tin cửa sổ phía trên và cửa sổ tĩnh.
FvwmCommand -i2 'FvwmPager 0 1'
Dưới đây là đầu ra của nó.

Khung hình 0x03c00003 x 962, y 743, chiều rộng 187, chiều cao 114
0x03c00003 máy tính để bàn 0
0x03c00003 StartIconic không
0x03c00003 OnTop có
0x03c00003 Dính có
0x03c00003 WindowListSkip có
0x03c00003 SuppressIcon không
0x03c00003 NoiconTiêu đề số
0x03c00003 Sự kiên nhẫn không
0x03c00003 StickyIcon không
0x03c00003 CirculateSkipIcon số
0x03c00003 CirculateSkip số
0x03c00003 ClickToFocus không
0x03c00003 SloppyFocus không
0x03c00003 Bỏ qua
0x03c00003 Không có tay cầm
0x03c00003 Tiêu đề không
0x03c00003 Không có ánh xạ
0x03c00003 Biểu tượng không
0x03c00003 Tạm thời không
0x03c00003 Đã tăng không
0x03c00003 Hiển thị không
0x03c00003 Biểu tượng
0x03c00003 Pixmap
0x03c00003 ShapedIcon không
0x03c00003 Tối đa hóa không
0x03c00003 WmTakeFocus không
0x03c00003 WmDeleteWindow có
0x03c00003 Biểu tượng
0x03c00003 Biểu tượng
0x03c00003 Bản đồ
0x03c00003 HintOverride có
0x03c00003 MWMButtons không
0x03c00003 MWMáy ảnh không
0x03c00003 chiều cao tiêu đề 0
0x03c00003 chiều rộng đường viền 4
Kích thước cơ sở 0x03c00003 chiều rộng 8, chiều cao 7
Kích thước tăng dần 0x03c00003 chiều rộng 9, chiều cao 9
Kích thước tối thiểu 0x03c00003 chiều rộng 8, chiều cao 7
Kích thước tối đa 0x03c00003 chiều rộng 32767, chiều cao 32767
0x03c00003 trọng lực SouthEast
0x03c00003 pixel văn bản 0xffffff, quay lại 0x7f7f7f
0x03c00003 cửa sổ Fvwm Pager
0x03c00003 biểu tượng Fvwm Pager
0x03c00003 lớp FvwmModule
0x03c00003 tài nguyên FvwmPager

3 Tất cả thông tin có sẵn.
FvwmCommand -i3 'Killmodule Fvwm *'
Điều này sẽ báo cáo cửa sổ nào đã đóng.
0x03400003 phá hủy
0x02400002 phá hủy

-m Màn hình cửa sổ fvwm giao dịch thông tin. FvwmCommand liên tục xuất ra
thông tin mà nó nhận được mà không cần thoát ra. Tùy chọn này có thể được sử dụng trong nền
công việc thường được kết hợp với tùy chọn -i3 để điều khiển các cửa sổ động.
FvwmCommand -mi3 ​​| grep 'iconify'
Nó sẽ báo cáo khi cửa sổ được biểu tượng hóa hoặc không được biểu tượng hóa.

Lưu ý: FvwmCommand không chặn bộ đệm đầu ra của nó nhưng nhiều tiện ích như grep hoặc
sed sử dụng bộ đệm khối. Đầu ra của ví dụ tiếp theo sẽ không hiển thị cho đến khi
FvwmCommand bị kết thúc hoặc bộ đệm stdout từ grep được lấp đầy.
FvwmCommand -mi3 ​​| grep 'bản đồ' |
sed 's / \ (0x [0-9a-f] * \). * / windowid \ 1 di chuyển 0 0 /'
Thay vào đó, hãy sử dụng các công cụ có kiểm soát bộ đệm như pty hoặc perl. Dưới đây sẽ biểu tượng hóa
cửa sổ mới khi được mở.
Fvwm -mi3 ​​| perl -ne '
$ | = 1;
print "windowid $ 1 iconify \ n" if / ^ (0x \ S +) add /;
´> ~ / .FvwmCommandC

-r Chờ một câu trả lời trước khi nó thoát ra. FvwmCommand thoát nếu không có thông tin hoặc lỗi
được trả lại trong một khoảng thời gian cố định. (Tham khảo tùy chọn -w.) Tùy chọn -r ghi đè
giới hạn thời gian này và đợi ít nhất một tin nhắn trả lại. Sau tin nhắn đầu tiên, nó
sẽ đợi một tin nhắn khác trong thời hạn. Tùy chọn này hữu ích khi
hệ thống quá tải để đưa ra bất kỳ dự đoán nào khi hệ thống đang phản hồi VÀ
lệnh khiến một số thông báo được gửi lại.

-S
Gọi một máy chủ khác, FvwmCommandS, với FIFO được đặt .
Nếu tùy chọn -f không được sử dụng với tùy chọn này, FvwmCommand đang gọi sẽ sử dụng mặc định
FIFO để giao tiếp máy chủ mặc định để gọi một máy chủ mới.
Nếu tùy chọn -f được sử dụng với tùy chọn này, FvwmCommand đang gọi sử dụng FIFO mặc định
để giao tiếp máy chủ mặc định để gọi một máy chủ mới. Sau đó, chuyển bộ FIFO
và bắt đầu giao tiếp máy chủ mới.
Tùy chọn này -S hữu ích khi cần kết nối chuyên dụng để chạy nền
công việc trong khi kết nối khác được giữ lại để sử dụng tương tác.

Nếu là tên đường dẫn tương đối, tên tương đối từ nơi fvwm đang chạy,
không phải từ nơi FvwmCommand được gọi.

-v Trả về số phiên bản FvwmCommand và các lần thoát.

-w
Chờ đợi cho micro giây cho một tin nhắn. FvwmCommand thoát nếu không có thông tin hoặc
lỗi được trả về trong một khoảng thời gian cố định trừ khi tùy chọn -m được sử dụng. Các
mặc định là 500 ms. Tùy chọn này ghi đè giá trị mặc định này.

VỎ BÁNH


FvwmCommand.sh có các định nghĩa hàm shell mới nhất để giữ cú pháp tương tự như fvwm
tập tin cấu hình. Tệp này phải có nguồn gốc:
. FvwmCommand.sh
Kích thước máy tính để bàn 5x5
FvwmCommand.pm là perl để giữ cú pháp tương tự như tệp cấu hình fvwm.
Dấu phẩy có thể được sử dụng để phân tách các đối số của lệnh fvwm.
sử dụng FvwmCommand;
if ($ ARGV [0] eq 'home') {
Bàn 0,0; GotoPage '1 1';
} elsif ($ ARGV [0] eq 'jump') {
Bàn "0 2"; GotoPage 0, 1;
}
Mặc dù các đối số trong FvwmCommand không phân biệt chữ hoa chữ thường như fvwm, nhưng các hàm được định nghĩa trong
FvwmCommand.sh và FvwmCommand.pl phân biệt chữ hoa chữ thường.

LRI


Nếu thông báo lỗi sau xuất hiện, rất có thể FvwmCommandS không
đang chạy.
Lỗi FvwmCommand trong việc mở thư XNUMXo
--Không có tập tin hoặc thư mục--
Mô-đun Fvwm không trả về thông báo lỗi cho fvwm mà xuất ra trên stderr. Những lỗi này
thông báo sẽ không được hiển thị dưới dạng thông báo FvwmCommand.

FvwmCommand là một giao diện để gửi lệnh đến và nhận thông tin từ Fvwm2 từ
các quy trình không phải là mô-đun Fvwm.

VÍ DỤ


test1.pl - lấy 1 đối số 't' để gọi FvwmTalk
'td' để giết FvwmTalk
để di chuyển cửa sổ
test2.sh - lấy 1 đối số 'b' để gọi FvwmButtons
'kb' để giết FvwmButtons
'r' để thay đổi số hàng nút
'c' để thay đổi số cột nút
ex-auto.pl - tự động nâng các cửa sổ nhỏ lên. Nó sẽ giúp chúng hiển thị.
ex-cascade.pl - xếp tầng các cửa sổ, sau đó di chuyển chúng trở lại.
ex-grpmv.pl - chọn một nhóm cửa sổ để di chuyển cùng nhau.

Các ví dụ trên không có ý nghĩa thực tế nhưng để cho thấy nó có thể
được làm.

tập trung-link.pl
Đây là một tập lệnh tiêu điểm cửa sổ có thể lập trình của người dùng.
Hành vi mặc định là:
1. Khi một cửa sổ được mở lên, hãy lấy tiêu điểm của cửa sổ và di chuyển con trỏ
với nó. Cửa sổ mẹ lấy lại tiêu điểm khi một cửa sổ bị đóng.
Quyền làm cha mẹ được xác định khi một cửa sổ được mở. Nó là cuối cùng
cửa sổ tập trung với cùng một lớp X.
2. # 1 sẽ không xảy ra với cửa sổ đang mở AcroRead.
3. # 1 sẽ không xảy ra khi SkipMapping được đặt và cửa sổ là
cửa sổ duy nhất của lớp của nó.
4. Đối với cửa sổ hộp thoại tìm Netscape, ngoài # 1, hãy thay đổi kích thước cửa sổ
thành 300x150 pixel và di chuyển nó sang cạnh Đông của màn hình.
Cửa sổ tải xuống / tải lên sẽ không được đặt tiêu điểm cũng như không có trong liên kết tiêu điểm
danh sách.
5. Di chuyển appletviewer đến góc NorthWest.
6. Xterm sẽ không tập trung trở lại trang gốc của nó sau khi đóng cửa.
7. Khi một cửa sổ được khử biểu tượng, hãy lấy nét nó và di chuyển con trỏ.

tiêu điểm-Netscape.pl
Tập trung vào các cửa sổ bật lên, chẳng hạn như 'URL đang mở' hoặc 'tìm thấy' bất cứ khi nào
Mở ra. Điều này cho phép người dùng nhập ngay lập tức mà không cần
di chuyển chuột. Tập lệnh này cũng di chuyển cửa sổ 'tải xuống' sang
cạnh phải để giữ cho nó hiển thị. Nếu điều này được gọi từ
.fvwm2rc, sử dụng như:

AddToFunc "StartFunction" Mô-đun "I" FvwmCommandS
+ "I" Thực thi $ HOME / scripts / focus-Netscape.pl

push-away.pl
Đẩy các cửa sổ ra xa để tránh chồng chéo. sử dụng như là:

push-away.pl up 'Fvwm Pager'

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


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad