ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

FvwmCommand - ออนไลน์ในคลาวด์

เรียกใช้ FvwmCommand ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง FvwmCommand ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


FvwmCommand - คำสั่ง fvwm อินเทอร์เฟซภายนอก

เรื่องย่อ


FvwmCommand [-cmrvw] [-S ชื่อ] [-i ระดับ] [-f ชื่อ] [-F ระดับ] [คำสั่ง...]

DESCRIPTION


FvwmCommand ให้คุณตรวจสอบธุรกรรม fvwm และออกคำสั่ง fvwm จากคำสั่งเชลล์
บรรทัดหรือสคริปต์ FvwmCommand รับแต่ละอาร์กิวเมนต์เป็นคำสั่ง fvwm สามารถใช้คำพูดเพื่อ
ส่งคำสั่งรวมทั้งช่องว่าง
FvwmCommand 'FvwmPager 0 1'

การร้องขอ


FvwmCommandS ควรสร้างครั้งเดียวโดย fvwm ทั้งในไฟล์ .fvwm2rc จากเมนู หรือจาก
Fvwmคอนโซล จากนั้นเป็นต้นมา สามารถเรียก FvwmCommand จากเชลล์หรือสคริปต์เพื่อดำเนินการ
คำสั่ง fvwm

จากภายในไฟล์ .fvwm2rc:
โมดูล FvwmCommandS

or

AddToFunc StartFunction โมดูล "I" FvwmCommandS

จากนั้นในไฟล์สคริปต์หรือจากเชลล์:

FvwmCommand 'ยูทิลิตี้ป๊อปอัป'

OPTIONS


-c แจ้ง FvwmCommand ให้อ่านหลายคำสั่งจากอินพุตมาตรฐานแทนคำสั่ง
หนึ่งคำสั่งที่ระบุในอาร์กิวเมนต์บรรทัดคำสั่ง สิ่งนี้ปิดการใช้งาน -m or -i.

(echo "Exec xload"; echo "Beep") | FvwmCommand -c

-F
ระบุระดับของแฟล็กหน้าต่าง fvwm เอาต์พุต FvwmCommand

0 จะไม่มีการพิมพ์แฟล็กหน้าต่าง

2 แฟล็กเต็มหน้าต่างจะถูกพิมพ์หากระดับข้อมูล -i ตัวเลือกคือ 2 หรือ 3

-f
ระบุชุด FIFO สำรองเพื่อสื่อสารกับเซิร์ฟเวอร์ ค่าเริ่มต้น FIFO set
คือ /var/tmp/FvwmCommand-${DISPLAY}C ซึ่ง FvwmCommand..C ใช้เพื่อส่งคำสั่ง
และ FvwmCommand..M คือการรับข้อความ หากเส้นทางนั้นใช้ไม่ได้
${FVWM_USERDIR}/FvwmCommand-${DISPLAY} จะถูกใช้แทน FvwmCommandS ต้องมี
ถูกเรียกเหมือนกัน เป็นอาร์กิวเมนต์แรกก่อน FvwmCommand
วิงวอน หรือสามารถใช้ตัวเลือก -S ได้ อ้างอิงตัวเลือก -S. ตัวเลือกนี้ -f คือ
มีประโยชน์เมื่อจำเป็นต้องมีการเชื่อมต่อเฉพาะเพื่อเรียกใช้งานพื้นหลังในขณะที่อีก
การเชื่อมต่อจะถูกเก็บไว้สำหรับการใช้งานแบบโต้ตอบ

-i
ระบุระดับของข้อมูลที่ FvwmCommand ส่งออก

0 ข้อความแสดงข้อผิดพลาดเท่านั้น
FvwmCommand -i0 Fvwmแบนเนอร์
จะแสดงแบนเนอร์โดยไม่มีผลลัพธ์ใดๆ ในทางกลับกัน,
FvwmCommand -i 0 ฟูบาร์
จะกลับมา,
[fvwm][executeModule]: < > ไม่มีโมดูลดังกล่าว
'foobar' ใน ModulePath '/usr/lib/X11/fvwm'

โปรดทราบว่า Fvwm จะไม่ส่งคืนข้อความแสดงข้อผิดพลาดใด ๆ ในกรณีเช่นด้านล่างตั้งแต่
'windowid' เป็นคำสั่งที่ถูกต้อง

FvwmCommand -i 0 'แถบหน้าต่าง foo'

1 ข้อผิดพลาด การตอบกลับ และข้อมูลการกำหนดค่าหน้าต่าง นี่คือค่าเริ่มต้น
Fvwmคำสั่ง send_windowlist
ข้อมูลเช่นด้านล่างจะปรากฏขึ้น

0x02000014 หน้าต่าง FvwmConsole
ไอคอน 0x02000014 FvwmConsole
0x02000014 คลาส XTerm
0x02000014 ทรัพยากร FvwmConsole
0x01c00014 คอนโซลหน้าต่าง
0x01c00014 ไอคอนคอนโซล
0x01c00014 คลาส XTerm
0x01c00014 คอนโซลทรัพยากร
0x01000003 หน้าต่าง Fvwm Pager
0x01000003 ไอคอน
0x01000003 คลาส FvwmModule
0x01000003 ทรัพยากร FvwmPager
0x00c0002c emacs หน้าต่าง: FvwmCommand.man
ไอคอน 0x00c0002c FvwmCommand.man
ไฟล์ไอคอน 0x00c0002c xemacs.xpm
0x00c0002c คลาส Emacs
0x00c0002c emacs ทรัพยากร
ปิดหน้าต่างรายการ
คอลัมน์แรกแสดงหมายเลข ID หน้าต่าง ซึ่งสามารถใช้ใน 'windowid'
สั่งการ. คอลัมน์ที่สองแสดงประเภทข้อมูล คอลัมน์สุดท้ายแสดง
เนื้อหาข้อมูล หากไม่มีการส่งคืน ให้เติม -w หรือ -r
ตัวเลือก. อาจจำเป็นในระบบที่โหลดมาก

2 ด้านบนและข้อมูลหน้าต่างคงที่
FvwmCommand -i2 'FvwmPager 0 1'
ด้านล่างเป็นผลลัพธ์

0x03c00003 เฟรม x 962, y 743, กว้าง 187, สูง 114
0x03c00003 เดสก์ท็อป 0
0x03c00003 StartIconic เลขที่
0x03c00003 ออนท็อป ใช่
0x03c00003 ติดหนึบ ใช่
0x03c00003 WindowListSkip ใช่
0x03c00003 ไม่มีไอคอนปราบปราม
0x03c00003 Noicon เลขที่ชื่อเรื่อง
0x03c00003 ผ่อนปรนเลขที่
0x03c00003 ไอคอน Sticky ไม่มี
0x03c00003 CirculateSkipไอคอนไม่มี
0x03c00003 หมุนเวียนข้ามไม่
0x03c00003 ClickToFocus ไม่ใช่
0x03c00003 เลอะเทอะโฟกัสไม่
0x03c00003 ข้ามการทำแผนที่ไม่มี
0x03c00003 หมายเลขจับ
0x03c00003 ชื่อหัวข้อ
0x03c00003 แมปไม่มี
0x03c00003 ไอคอนสัญลักษณ์
0x03c00003 หมายเลขชั่วคราว
0x03c00003 ไม่มีการยก
0x03c00003 มองไม่เห็น
0x03c00003 ไอคอนหมายเลขของเรา
0x03c00003 Pixmap ไม่ใช่ของเรา
0x03c00003 ไอคอนรูปร่างไม่มี
0x03c00003 จำนวนสูงสุด
0x03c00003 WmTakeFocus ไม่ใช่
0x03c00003 WmDeleteWindow ใช่
0x03c00003 ไอคอนย้ายแล้ว
0x03c00003 ไอคอนไม่ได้แมปแล้ว
0x03c00003 แผนที่รอดำเนินการไม่มี
0x03c00003 คำแนะนำแทนที่ใช่
0x03c00003 MWMปุ่มไม่มี
0x03c00003 MWMBหมายเลขคำสั่งซื้อ
0x03c00003 ความสูงของชื่อเรื่อง 0
0x03c00003 ความกว้างเส้นขอบ 4
0x03c00003 ขนาดฐาน กว้าง 8 สูง 7
0x03c00003 เพิ่มขนาด กว้าง 9 สูง 9
0x03c00003 ขนาดต่ำสุด กว้าง 8 สูง 7
0x03c00003 ขนาดสูงสุด กว้าง 32767 สูง 32767
0x03c00003 แรงโน้มถ่วง ตะวันออกเฉียงใต้
ข้อความพิกเซล 0x03c00003 0xffffff ย้อนกลับ 0x7f7f7f
0x03c00003 หน้าต่าง Fvwm Pager
ไอคอน 0x03c00003 Fvwm Pager
0x03c00003 คลาส FvwmModule
0x03c00003 ทรัพยากร FvwmPager

3 ข้อมูลทั้งหมดที่มีอยู่
FvwmCommand -i3 'ฆ่าโมดูล Fvwm*'
ซึ่งจะรายงานว่าหน้าต่างใดปิดอยู่
0x03400003 ทำลาย
0x02400002 ทำลาย

-m มอนิเตอร์ธุรกรรมข้อมูลหน้าต่าง fvwm FvwmCommand ส่งออกอย่างต่อเนื่อง
ข้อมูลที่ได้รับโดยไม่ต้องออก สามารถใช้ตัวเลือกนี้ในพื้นหลังได้
งานมักจะรวมกับตัวเลือก -i3 เพื่อควบคุม windows แบบไดนามิก
FvwmCommand -mi3 ​​| grep 'ไอคอน'
มันจะรายงานเมื่อ windows ถูกทำให้เป็นไอคอนหรือไม่เป็นรูปเป็นร่าง

หมายเหตุ: FvwmCommand ไม่บล็อกบัฟเฟอร์เอาต์พุต แต่มียูทิลิตี้มากมาย เช่น grep หรือ
sed ใช้บล็อกบัฟเฟอร์ ผลลัพธ์ของตัวอย่างถัดไปจะไม่แสดงจนกว่า
FvwmCommand ถูกยกเลิกหรือบัฟเฟอร์ stdout จาก grep ถูกเติม
FvwmCommand -mi3 ​​| grep ' แผนที่' |
sed 's/\(0x[0-9a-f]*\).*/windowid \1 move 0 0/'
ให้ใช้เครื่องมือที่มีการควบคุมบัฟเฟอร์ เช่น pty หรือ Perl แทน ด้านล่างจะเป็นสัญลักษณ์
หน้าต่างใหม่เมื่อเปิด
Fvwm -mi3 ​​| perl -ne '
$|=1;
พิมพ์ "windowid $1 iconify\n" ถ้า /^(0x\S+) เพิ่ม/;
' > ~/.FvwmCommandC

-r รอการตอบกลับก่อนที่จะออก FvwmCommand ออกหากไม่มีข้อมูลหรือข้อผิดพลาด
กลับมาในระยะเวลาที่กำหนด (อ้างอิงตัวเลือก -w.) ตัวเลือก -r แทนที่
จำกัดเวลานี้และรออย่างน้อยหนึ่งข้อความกลับ หลังจากข้อความเริ่มต้น มัน
จะรอข้อความอื่นตามกำหนดเวลา ตัวเลือกนี้มีประโยชน์เมื่อ
ระบบโหลดเกินกว่าจะคาดการณ์ได้เมื่อระบบตอบสนองและ
คำสั่งทำให้บางข้อความถูกส่งกลับ

-S
เรียกใช้เซิร์ฟเวอร์อื่น FvwmCommandS พร้อม FIFO set .
หากไม่ได้ใช้อ็อพชัน -f กับอ็อพชันนี้ การเรียกใช้ FvwmCommand จะใช้ default
FIFO เพื่อสื่อสารเซิร์ฟเวอร์เริ่มต้นเพื่อเรียกใช้เซิร์ฟเวอร์ใหม่
หากใช้ตัวเลือก -f กับตัวเลือกนี้ การเรียกใช้ FvwmCommand จะใช้ FIFO . ที่เป็นค่าเริ่มต้น
เพื่อสื่อสารเซิร์ฟเวอร์เริ่มต้นเพื่อเรียกใช้เซิร์ฟเวอร์ใหม่ จากนั้นสลับชุด FIFO
และเริ่มสื่อสารกับเซิร์ฟเวอร์ใหม่
ตัวเลือก -S นี้มีประโยชน์เมื่อจำเป็นต้องเชื่อมต่อเฉพาะเพื่อเรียกใช้พื้นหลัง
งานในขณะที่การเชื่อมต่ออื่นถูกเก็บไว้สำหรับการใช้งานแบบโต้ตอบ

ถ้า เป็นชื่อพาธสัมพัทธ์ซึ่งสัมพันธ์กับตำแหน่งที่ fvwm กำลังทำงานอยู่
ไม่ใช่จากที่เรียก FvwmCommand

-v ส่งกลับหมายเลขเวอร์ชัน FvwmCommand และออก

-w
รอ ไมโครวินาทีสำหรับข้อความ FvwmCommand ออกหากไม่มีข้อมูลหรือ
ข้อผิดพลาดจะถูกส่งคืนในระยะเวลาคงที่เว้นแต่จะใช้ตัวเลือก -m NS
ค่าเริ่มต้นคือ 500 มิลลิวินาที ตัวเลือกนี้จะแทนที่ค่าเริ่มต้นนี้

แรปเปอร์


FvwmCommand.sh มีคำจำกัดความของฟังก์ชัน bourne shell เพื่อให้ไวยากรณ์คล้ายกับ fvwm
ไฟล์การกำหนดค่า ไฟล์นี้มีที่มา:
- FvwmCommand.sh
ขนาดเดสก์ท็อป 5x5
FvwmCommand.pm ใช้สำหรับ Perl เพื่อให้ไวยากรณ์คล้ายกับไฟล์กำหนดค่า fvwm
สามารถใช้จุลภาคเพื่อแยกอาร์กิวเมนต์ของคำสั่ง fvwm
ใช้ FvwmCommand;
if( $ARGV[0] เท่ากับ 'บ้าน' ) {
โต๊ะทำงาน 0,0; GotoPage '1 1';
}elsif( $ARGV[0] เท่ากับ 'กระโดด' ) {
โต๊ะ "0 2"; ไปที่หน้า 0, 1;
}
แม้ว่าอาร์กิวเมนต์ใน FvwmCommand จะไม่คำนึงถึงขนาดตัวพิมพ์เหมือน fvwm แต่ฟังก์ชันที่กำหนดไว้ใน
FvwmCommand.sh และ FvwmCommand.pl คำนึงถึงขนาดตัวพิมพ์

ข้อผิดพลาด


หากข้อความแสดงข้อผิดพลาดต่อไปนี้ปรากฏขึ้น เป็นไปได้มากว่า FvwmCommandS ไม่ใช่
วิ่ง.
ข้อผิดพลาด FvwmCommand ในการเปิดข้อความfifo
--ไม่พบไฟล์หรือโฟลเดอร์--
โมดูล Fvwm ไม่ส่งคืนข้อความแสดงข้อผิดพลาดไปที่ fvwm แต่ส่งออกบน stderr ข้อผิดพลาดเหล่านี้
ข้อความจะไม่แสดงเป็นข้อความ FvwmCommand

FvwmCommand เป็นอินเทอร์เฟซสำหรับส่งคำสั่งและรับข้อมูลจาก Fvwm2 จาก
กระบวนการที่ไม่ใช่โมดูล Fvwm

ตัวอย่าง


test1.pl - รับ 1 อาร์กิวเมนต์ 't' เพื่อเรียกใช้ FvwmTalk
'td' เพื่อฆ่า FvwmTalk
''เพื่อย้ายหน้าต่าง
test2.sh - รับ 1 อาร์กิวเมนต์ 'b' เพื่อเรียกใช้ FvwmButtons
'kb' เพื่อฆ่า FvwmButtons
'r' เพื่อเปลี่ยน # ของแถวปุ่ม
'c' เพื่อเปลี่ยน # ของคอลัมน์ปุ่ม
ex-auto.pl - ยกหน้าต่างขนาดเล็กอัตโนมัติ มันจะทำให้พวกเขามองเห็นได้
ex-cascade.pl - หน้าต่างเรียงซ้อน จากนั้นย้ายกลับ
ex-grpmv.pl - เลือกกลุ่มของหน้าต่างที่จะย้ายไปรวมกัน

ตัวอย่างข้างต้นไม่ได้มีไว้เพื่อนำไปใช้ได้จริง แต่เพื่อแสดงให้เห็นว่าสามารถทำได้อย่างไร
เสร็จแล้ว

โฟกัส-link.pl
นี่คือสคริปต์โฟกัสหน้าต่างที่ผู้ใช้ตั้งโปรแกรมได้
พฤติกรรมเริ่มต้นคือ:
1. เมื่อเปิดหน้าต่างขึ้น ให้โฟกัสที่หน้าต่างแล้วเลื่อนตัวชี้
ไปมัน หน้าต่างหลักกลับมาโฟกัสอีกครั้งเมื่อปิดหน้าต่าง
ความเป็นพ่อแม่ถูกกำหนดเมื่อเปิดหน้าต่าง มันเป็นครั้งสุดท้าย
หน้าต่างที่เน้นด้วยคลาส X เดียวกัน
2. #1 จะไม่เกิดขึ้นกับหน้าต่างเปิด AcroRead
3. #1 จะไม่เกิดขึ้นเมื่อตั้งค่า SkipMapping และหน้าต่างเป็น
เฉพาะหน้าต่างระดับเดียวกัน
4. สำหรับหน้าต่างโต้ตอบค้นหา Netscape นอกเหนือจาก #1 ให้ปรับขนาดหน้าต่าง
เป็น 300x150 พิกเซล แล้วย้ายไปที่ขอบด้านตะวันออกของหน้าจอ
หน้าต่างดาวน์โหลด/อัปโหลดจะไม่ถูกโฟกัสและไม่อยู่ในลิงก์โฟกัส
รายการ.
5. ย้าย appletviewer ไปที่มุมตะวันตกเฉียงเหนือ
6. Xterm จะไม่โฟกัสกลับไปที่ผู้ปกครองหลังจากปิด
7. เมื่อหน้าต่างไม่ถูกทำให้เป็นไอคอน ให้โฟกัสที่หน้าต่างนั้นแล้วเลื่อนตัวชี้

โฟกัส-Netscape.pl
โฟกัสหน้าต่างป๊อปอัป เช่น 'open URL' หรือ 'find' เมื่อใดก็ตามที่
เปิดขึ้น ทำให้ผู้ใช้สามารถพิมพ์ได้ทันทีโดยไม่ต้อง
เมาส์เคลื่อนที่ สคริปต์นี้ยังย้ายหน้าต่าง 'ดาวน์โหลด' ไปที่
ขอบขวาเพื่อให้มองเห็นได้ หากสิ่งนี้ถูกเรียกใช้จาก
.fvwm2rc ใช้เป็น:

AddToFunc "StartFunction" "I" โมดูล FvwmCommandS
+ "ฉัน" Exec $HOME/scripts/focus-Netscape.pl

push-away.pl
ผลักหน้าต่างออกไปเพื่อหลีกเลี่ยงการทับซ้อนกัน ใช้เป็น:

push-away.pl ขึ้น 'Fvwm Pager'

ใช้ FvwmCommand ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    NSIS: ระบบติดตั้งสคริปต์ Nullsoft
    NSIS: ระบบติดตั้งสคริปต์ Nullsoft
    NSIS (การติดตั้งสคริปต์ Nullsoft
    System) เป็นโอเพ่นซอร์สระดับมืออาชีพ
    ระบบสร้างตัวติดตั้ง Windows มัน
    ได้รับการออกแบบให้มีขนาดเล็กและยืดหยุ่น
    อย่างพอสซี่...
    ดาวน์โหลด NSIS: Nullsoft Scriptable Install System
  • 2
    รับรองความถูกต้อง
    รับรองความถูกต้อง
    AuthPass เป็นรหัสผ่านโอเพ่นซอร์ส
    ผู้จัดการด้วยการสนับสนุนที่เป็นที่นิยมและ
    Keepass ที่พิสูจน์แล้ว (kdbx 3.x และ kdbx 4.x ...
    ดาวน์โหลด authpass
  • 3
    Zabbix
    Zabbix
    Zabbix เป็น open ระดับองค์กร
    โซลูชันการตรวจสอบแบบกระจายแหล่งที่มา
    ออกแบบมาเพื่อตรวจสอบและติดตาม
    ประสิทธิภาพและความพร้อมใช้งานของเครือข่าย
    เซิร์ฟเวอร์ อุปกรณ์...
    ดาวน์โหลด Zabbix
  • 4
    เคดิฟ3
    เคดิฟ3
    ที่เก็บนี้ไม่ได้รับการดูแลอีกต่อไป
    และเก็บไว้เพื่อวัตถุประสงค์ในการเก็บถาวร ดู
    https://invent.kde.org/sdk/kdiff3 for
    รหัสใหม่ล่าสุดและ
    https://download.kde.o...
    ดาวน์โหลด KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX เป็น GUI สำหรับ
    USB Loader ของ Waninkoko ขึ้นอยู่กับ
    ลิบวิกี จะช่วยให้รายการและ
    เปิดตัวเกม Wii เกม Gamecube และ
    homebrew บน Wii และ WiiU...
    ดาวน์โหลด USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS นำเสนอคุณสมบัติ ANSI SQL
    & ทำงานบน Linux, Windows &
    หลายแพลตฟอร์ม Unix คุณสมบัติ
    การทำงานพร้อมกันและประสิทธิภาพที่ยอดเยี่ยม
    & พลัง...
    ดาวน์โหลด Firebird
  • เพิ่มเติม»

คำสั่ง Linux

Ad