InglesPransesEspanyol

Patakbuhin ang mga server | Ubuntu > | Fedora > |


OnWorks favicon

FvwmCommand - Online sa Cloud

Patakbuhin ang FvwmCommand sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na FvwmCommand na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


FvwmCommand - fvwm command panlabas na interface

SINOPSIS


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

DESCRIPTION


Hinahayaan ka ng FvwmCommand na subaybayan ang transaksyon ng fvwm at mag-isyu ng utos ng fvwm mula sa isang utos ng shell
linya o mga script. Kinukuha ng FvwmCommand ang bawat argument bilang isang utos ng fvwm. Maaaring gamitin ang mga quote
magpadala ng mga utos kasama ang mga puwang.
FvwmCommand 'FvwmPager 0 1'

INVOKASYON


Ang FvwmCommandS ay dapat i-spawned nang isang beses ng fvwm, alinman sa .fvwm2rc file, mula sa menu, o mula sa
FvwmConsole. Mula noon, maaaring tawagan ang FvwmCommand mula sa isang shell o script upang maisagawa
mga utos ng fvwm.

Mula sa loob ng .fvwm2rc file:
Module FvwmCommandS

or

AddToFunc StartFunction "I" Module FvwmCommandS

Pagkatapos, sa script file o mula sa shell:

FvwmCommand 'popup Utilities'

Opsyon


-c Ipinapaalam sa FvwmCommand na magbasa ng maraming command mula sa karaniwang input sa halip na sa
isang utos na tinukoy sa mga argumento ng command line. Ito ay hindi pinapagana -m or -i.

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

-F
Tinutukoy ang antas ng mga fvwm window flag na FvwmCommand output.

0 Walang ipi-print na window flag.

2 Ang buong window na mga flag ay ipi-print kung ang antas ng impormasyon, -i na opsyon, ay 2 o 3.

-f
Tumutukoy ng alternatibong set ng FIFO para makipag-ugnayan sa isang server. Ang default na set ng FIFO
ay /var/tmp/FvwmCommand-${DISPLAY}C, kung saan ang FvwmCommand..C ay ginagamit upang magpadala ng mga command
at ang FvwmCommand..M ay tumanggap ng mga mensahe. Kung ang landas na iyon ay hindi magagamit
${FVWM_USERDIR}/FvwmCommand-${DISPLAY} ang gagamitin sa halip. Dapat mayroon ang FvwmCommandS
na-invoke na may pareho bilang unang argumento nito bago ang FvwmCommand
panawagan. Bilang kahalili, maaaring gamitin ang opsyon -S. Refer option -S. Ang pagpipiliang ito -f ay
kapaki-pakinabang kapag ang isang nakatuong koneksyon ay kinakailangan upang magpatakbo ng isang background na trabaho habang ang isa pa
Ang koneksyon ay pinananatili para sa interactive na paggamit.

-i
Tinutukoy ang antas ng impormasyon na inilalabas ng FvwmCommand.

0 Mga mensahe ng error lamang.
FvwmCommand -i0 FvwmBanner
magpapakita ng banner nang walang anumang output. Sa kabilang kamay,
FvwmCommand -i 0 foobar
babalik,
[fvwm][executeModule]: < > Walang ganoong module
´foobar´ sa ModulePath '/usr/lib/X11/fvwm'

Tandaan na ang Fvwm ay hindi nagbabalik ng anumang mga mensahe ng error sa mga kaso tulad ng nasa ibaba mula noon
Ang 'windowid' mismo ay isang wastong utos.

FvwmCommand -i 0 'windowid foo bar'

1 Mga error, tugon at impormasyon sa configuration ng window. Ito ang default.
FvwmCommand send_windowlist
Lalabas ang impormasyon tulad ng nasa ibaba.

0x02000014 window na FvwmConsole
0x02000014 icon na FvwmConsole
0x02000014 klase XTerm
0x02000014 mapagkukunang FvwmConsole
0x01c00014 window console
0x01c00014 icon console
0x01c00014 klase XTerm
0x01c00014 resource console
0x01000003 window Fvwm Pager
0x01000003 na icon
0x01000003 klase FvwmModule
0x01000003 mapagkukunang FvwmPager
0x00c0002c window emacs: FvwmCommand.man
0x00c0002c icon na FvwmCommand.man
0x00c0002c icon na file na xemacs.xpm
0x00c0002c class na mga Emac
0x00c0002c resource emacs
tapusin ang windowlist
Ang unang column ay nagpapakita ng window ID number, na maaaring gamitin sa 'windowid'
utos. Ang ikalawang hanay ay nagpapakita ng mga uri ng impormasyon. Ang huling hanay ay nagpapakita
ang mga nilalaman ng impormasyon. Kung walang ibinalik na impormasyon, idagdag ang -w o -r
opsyon. Maaaring kailanganin ito sa mga system na mabigat ang load.

2 Sa itaas at static na impormasyon ng window.
FvwmCommand -i2 'FvwmPager 0 1'
Ang nasa ibaba ay ang output nito.

0x03c00003 frame x 962, y 743, lapad 187, taas 114
0x03c00003 desktop 0
0x03c00003 StartIconic no
0x03c00003 OnTop oo
0x03c00003 Malagkit oo
0x03c00003 WindowListSkip oo
0x03c00003 SuppressIcon no
0x03c00003 NoiconTitle no
0x03c00003 Lenience no
0x03c00003 StickyIcon no
0x03c00003 CirculateSkipIcon no
0x03c00003 CirculateSkip no
0x03c00003 ClickToFocus no
0x03c00003 SloppyFocus no
0x03c00003 SkipMapping no
0x03c00003 Mga humahawak sa no
0x03c00003 Pamagat Blg
0x03c00003 Mapped no
0x03c00003 Iconified no
0x03c00003 Transient no
0x03c00003 Itinaas ang no
0x03c00003 Nakikita ang no
0x03c00003 IconOurs no
0x03c00003 PixmapOurs no
0x03c00003 ShapedIcon no
0x03c00003 Maximized na hindi
0x03c00003 WmTakeFocus no
0x03c00003 WmDeleteWindow oo
0x03c00003 IconMoved no
0x03c00003 IconUnmapped no
0x03c00003 MapPending no
0x03c00003 HintOverride oo
0x03c00003 MWMButtons no
0x03c00003 MWMBorders no
0x03c00003 taas ng pamagat 0
0x03c00003 lapad ng hangganan 4
0x03c00003 base size lapad 8, taas 7
0x03c00003 laki dagdag na lapad 9, taas 9
0x03c00003 min laki ng lapad 8, taas 7
0x03c00003 max na laki ng lapad 32767, taas 32767
0x03c00003 gravity SouthEast
0x03c00003 pixel text 0xffffff, likod 0x7f7f7f
0x03c00003 window Fvwm Pager
0x03c00003 icon Fvwm Pager
0x03c00003 klase FvwmModule
0x03c00003 mapagkukunan FvwmPager

3 Lahat ng impormasyon ay makukuha.
FvwmCommand -i3 'Killmodule Fvwm*'
Iuulat nito kung aling mga bintana ang sarado.
0x03400003 sirain
0x02400002 sirain

-m Sinusubaybayan ang transaksyon ng impormasyon ng fvwm window. Ang FvwmCommand ay patuloy na naglalabas
impormasyon na natatanggap nito nang hindi lumalabas. Maaaring gamitin ang opsyong ito sa isang background
madalas na pinagsama ang trabaho sa -i3 na opsyon upang dynamic na makontrol ang mga bintana.
FvwmCommand -mi3 ​​| grep 'iconify'
Ito ay mag-uulat kapag ang mga bintana ay na-icon o na-de-icon.

Tandaan: Hindi hinaharangan ng FvwmCommand ang buffer sa output nito ngunit maraming mga utility tulad ng grep o
sed gumamit ng block buffer. Ang output ng susunod na halimbawa ay hindi lalabas hanggang sa alinman
Ang FvwmCommand ay winakasan o ang stdout buffer mula sa grep ay napunan.
FvwmCommand -mi3 ​​| grep 'mapa' |
sed 's/\(0x[0-9a-f]*\).*/windowid \1 move 0 0/'
Sa halip, gumamit ng mga tool na may kontrol sa buffer gaya ng pty o perl. Ang ibaba ay mag-iconify
mga bagong bintana kapag binuksan.
Fvwm -mi3 ​​| perl -ne '
$|=1;
i-print ang "windowid $1 iconify\n" kung /^(0x\S+) idagdag/;
´ > ~/.FvwmCommandC

-r Naghihintay ng tugon bago ito lumabas. Lalabas ang FvwmCommand kung walang impormasyon o error
ibinalik sa isang nakapirming tagal ng panahon. (Sumangguni sa opsyon -w.) Ang opsyon -r ay na-override
limitasyon sa oras na ito at maghintay ng hindi bababa sa isang mensahe pabalik. Pagkatapos ng paunang mensahe, ito
maghihintay ng isa pang mensahe para sa limitasyon sa oras. Ang pagpipiliang ito ay kapaki-pakinabang kapag ang
masyadong load ang system para makagawa ng anumang hula kapag tumutugon ang system AT ang
utos ay nagdudulot ng ilang mensahe na maibalik.

-S
Invokes isa pang server, FvwmCommandS, na may FIFO set .
Kung ang -f na opsyon ay hindi ginagamit sa opsyong ito, ang invoking FvwmCommand ay gumagamit ng default
FIFO upang makipag-usap sa default na server upang mag-invoke ng bagong server.
Kung ang -f na opsyon ay ginagamit sa opsyong ito, ang invoking FvwmCommand ay gumagamit ng default na FIFO
para makipag-usap sa default na server para mag-invoke ng bagong server. Pagkatapos, palitan ang FIFO set
at simulan ang pakikipag-ugnayan sa bagong server.
Ang pagpipiliang ito -S ay kapaki-pakinabang kapag ang isang nakatuong koneksyon ay kinakailangan upang magpatakbo ng isang background
trabaho habang ang isa pang koneksyon ay pinananatili para sa interactive na paggamit.

Kung ang ay isang kamag-anak na pangalan ng landas, iyon ay kamag-anak mula sa kung saan tumatakbo ang fvwm,
hindi mula sa kung saan ini-invoke ang FvwmCommand.

-v Ibinabalik ang numero ng bersyon ng FvwmCommand at paglabas.

-w
Naghihintay para sa micro segundo para sa isang mensahe. Ang FvwmCommand ay lalabas kung walang impormasyon o
ibinabalik ang error sa isang nakapirming tagal ng panahon maliban kung ang opsyon -m ay ginagamit. Ang
ang default ay 500 ms. Ino-override ng opsyong ito ang default na value na ito.

WRAPPER


Ang FvwmCommand.sh ay may mga kahulugan ng function ng bourne shell upang mapanatili ang syntax na katulad ng fvwm
configuration file. Ang file na ito ay dapat pagmulan:
. FvwmCommand.sh
Sukat ng Desktop 5x5
Ang FvwmCommand.pm ay para sa perl upang mapanatili ang syntax na katulad ng fvwm configuration file.
Maaaring gamitin ang mga kuwit upang paghiwalayin ang mga argumento ng mga utos ng fvwm.
gumamit ng FvwmCommand;
if( $ARGV[0] eq 'home' ) {
Mesa 0,0; GotoPage '1 1';
}elsif( $ARGV[0] eq 'jump' ) {
Mesa "0 2"; GotoPage 0, 1;
}
Kahit na ang mga argumento sa FvwmCommand ay hindi case sensitive bilang fvwm, ang mga function ay tinukoy sa
Ang FvwmCommand.sh at FvwmCommand.pl ay case sensitive.

MGA KAMALI


Kung lalabas ang sumusunod na mensahe ng error, malamang na ang FvwmCommandS ay hindi
Tumatakbo.
FvwmCommand error sa pagbubukas ng message fifo
--Walang ganoong file o direktoryo--
Ang mga module ng Fvwm ay hindi nagbabalik ng mga mensahe ng error sa fvwm ngunit ang output sa stderr. Ang mga error na ito
ang mga mensahe ay hindi ipapakita bilang mga mensahe ng FvwmCommand.

Ang FvwmCommand ay isang interface upang magpadala ng mga command at tumanggap ng impormasyon mula sa Fvwm2
mga proseso na hindi Fvwm modules.

HALIMBAWA


test1.pl - tumatagal ng 1 argumento 't' para ma-invoke ang FvwmTalk
'td' para patayin ang FvwmTalk
'' para ilipat ang mga bintana
test2.sh - tumatagal ng 1 argumento 'b' para ma-invoke ang FvwmButtons
'kb' para patayin ang FvwmButtons
'r' para baguhin ang # ng mga row ng button
'c' para baguhin ang # ng mga column ng button
ex-auto.pl - awtomatikong itaas ang maliliit na bintana. Ito ay panatilihing nakikita ang mga ito.
ex-cascade.pl - mga cascade window, pagkatapos ay ilipat ang mga ito pabalik.
ex-grpmv.pl - pumili ng isang pangkat ng mga bintana upang ilipat nang magkasama.

Ang mga halimbawa sa itaas ay hindi nilalayong maging praktikal ngunit upang ipakita kung paano ito magagawa
gawin.

focus-link.pl
Ito ay isang user programmable window focus script.
Ang default na gawi ay:
1. Kapag binuksan ang isang window, ituon ang window at ilipat ang pointer
dito. Nabawi ng parent window ang focus kapag nakasara ang isang window.
Natutukoy ang pagiging magulang kapag binuksan ang isang bintana. Ito na ang huli
nakatutok na window na may parehong X class.
2. Hindi mangyayari ang #1 sa pagbubukas ng window ng AcroRead.
3. Hindi mangyayari ang #1 kapag nakatakda ang SkipMapping at ang window ay ang
tanging bintana ng klase nito.
4. Para sa Netscape find dialog window, karagdagan sa #1, i-resize ang window
sa 300x150 pixels at ilipat ito sa East edge ng screen.
Ang mga window sa pag-download/pag-upload ay hindi mapo-focus o mapupunta sa focus link
listahan.
5. Ilipat ang appletviewer sa NorthWest corner.
6. Ang Xterm ay hindi magtutuon pabalik sa kanyang magulang pagkatapos isara.
7. Kapag na-de-icon ang isang window, ituon ito at ilipat ang pointer.

focus-Netscape.pl
Tumutuon sa mga pop-up window, gaya ng 'bukas na URL' o 'hanapin' kahit kailan
nagbukas. Hinahayaan nito ang user na mag-type kaagad nang wala
gumagalaw na mouse. Inililipat din ng script na ito ang window ng 'download' sa
kanang gilid upang mapanatili itong nakikita. Kung ito ay hinihingi mula sa
.fvwm2rc, gamitin bilang:

AddToFunc "StartFunction" "I" Module FvwmCommandS
+ "I" Exec $HOME/scripts/focus-Netscape.pl

push-away.pl
Itinutulak ang mga bintana palayo upang maiwasan ang magkakapatong. gamitin bilang:

push-away.pl up 'Fvwm Pager'

Gamitin ang FvwmCommand online gamit ang mga serbisyo ng onworks.net


Ad


Ad