fvwm-menu-directory - Online na nuvem

Este é o comando fvwm-menu-directory que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS

PROGRAMA:

NOME


fvwm-menu-directory - cria um menu de navegação de diretório para fvwm

SINOPSE


diretório-menu-fvwm [ --Socorro|-h|-? ] [ --versão|-V ] [ --nome|criado NOME ] [ --título|-t
NOME ] [ --item|-isto NOME ] [ --icon-título|-ícone-t XPM] [ --icon-dir|-ícone-d XPM] [
--icon-arquivo|-ícone-f XPM] [ --icon-app|-ícone-a XPM] [ --wm-ícones ] [ --dir|-d NOME ] [
--pedido|-o NUM] [ --[não todos|-a ] [ - [sem] links|-l ] [ --xterm|-x CMD] [
--exec-título|-exec-t CMD] [ --arquivo-executivo|-exec-f CMD] [ --exec-app|-exec-a [CMD]] [
--command-title|-comando-t CMD] [ - arquivo de comando|-comando-f CMD] [
--comando-aplicativo|-comando-a CMD] [ - [não] reutilizar|-r ] [ - [não] verificar subdiretórios|-CH ] [
--special-dirs|-s [VALOR] ] [ - [sem] memória para velocidade|-mem ] [ --estilo de menu|-homens NOME ] [
--nome-função|-f NOME ]

DESCRIÇÃO


Um script perl que fornece uma saída para ler com PipeRead para construir um menu fvwm
contendo uma lista de diretórios. Quase tudo pode ser configurado.

HINTS


O item de título com sua própria ação anexada geralmente é adicionado ao menu. Isso pode ser usado
para definir uma ação para o diretório para o qual o menu é construído, como iniciar um
terminal neste diretório (o padrão). No entanto, isso pode incomodar alguns usuários. Desabilitar
a ação do título usa --command-title "", para remover o título completamente use --título "".

OPÇÕES


--Socorro
mostre o uso e saia

--versão
mostrar a versão e sair

--nome nome
nome do menu, usado apenas com --reuse, o padrão é MenuBrowser

--título título
formato do título do menu, o padrão é '% * - 40p' - últimos 40 caracteres do caminho completo atual.
TAB pode ser especificado como '\ t', mas em .fvwm2rc você deve especificar uma barra invertida dupla ou
um verdadeiro TAB.

Especificadores de formato:% d - o nome do diretório atual% p - o diretório atual completo
caminho

Esses especificadores podem receber um tamanho inteiro opcional, positivo para ajuste à direita
string ou negativo para ajuste à esquerda, exemplo:% 8x; e opcional * num ou * -num, que
significa deixar apenas o primeiro ou o último (se menos) num de caracteres, o num deve ser maior
de 3, já que a parte listrada é substituída por "...", exemplo:% * 30x. Ambos podem ser
combinado:% -10 * -20x, instrui para obter apenas os 20 últimos caracteres, mas se o
o comprimento é inferior a 10 - para preencher com até 10 espaços à direita.

--item formato
formato do item de menu, o padrão é '% n'. TAB e modificadores de largura para% n,% N e% s podem ser
especificado conforme descrito em --título acima de. Observe que a especificação de um formato não padrão torna mais lenta
o script.

Especificadores de formato:

% n - nome do arquivo / diretório (sem o caminho)
% N - nome do arquivo / diretório (completo com o caminho)
% d - data do arquivo / diretório (aaaa-mm-dd HH: MM: SS)
% D - data do arquivo / diretório (aaaa-mm-dd)
% s - tamanho do arquivo / diretório (em bytes)
% t - tipo de arquivo / dir (Arquivo | Dir | Link | Sock | Blck | Char | Tubo)
% T - tipo de arquivo / diretório (F | D | L | S | B | C | P)

Exemplo: --title '% * - 40p \ tDate, Type \ tSize' --item '% * 40n \ t% d% t \ t% s'

--icon-título ícone
ícone do título do menu, o padrão é nenhum

--icon-dir ícone
ícone do diretório do menu, o padrão é nenhum

--icon-arquivo ícone
ícone do arquivo de menu, o padrão é nenhum

--icon-app ícone
ícone do aplicativo de menu, o padrão é nenhum

--wm-ícones
definir nomes de ícones adequados para uso com o pacote wm-icons. Atualmente isso é equivalente
para: --icon-title menu / folder-open.xpm --icon-item menu / file.xpm --icon-dir
menu / folder.xpm --icon-app menu / utility.xpm.

--dir dir
começando dir, o padrão é $ {HOME-.}

--pedido número
no intervalo (-6 .. 6), o padrão é 5:

1 - não classificar, 2 - dirs primeiro, 3 - arquivos primeiro
4 - classificar por nome, 5 - dirs primeiro, 6 - arquivos primeiro
O número negativo representa a ordem inversa.

--[não todos
mostrar arquivos ocultos, como em 'ls -A', o padrão é --noall

- [sem] links
seguir diretórios vinculados, o padrão é --nolinks

--xterm comando
Chamada de terminal X, o padrão é 'xterm -e'

--exec-título comando
um comando fvwm Exec no título do diretório (geralmente o shell), o padrão é
$ {SHELL-/ Bin / sh} '-' significa nenhum comando Exec, ou seja, Nop. Se o comando não for iniciado
com '^' a chamada do terminal X é prefixada. O comando é iniciado no atualmente navegado
diretório.

--arquivo-executivo comando
um comando fvwm Exec em arquivos regulares, o padrão é $ {EDITOR-vi}. '-' significa nenhum Exec
comando, ou seja, Nop. Se o comando não for iniciado com '^' a chamada do terminal X é
prefixado. O nome do arquivo real é anexado ao comando.

--exec-app [comando]
um comando fvwm Exec em arquivos + x, o padrão é '-', o que significa o mesmo comando que em
arquivos regulares. Se nenhum comando for dado, ele é considerado vazio - simplesmente execute + x
Arquivo. Se o comando não for iniciado com '^', a chamada do terminal X será acrescentada. O real
o nome do arquivo é anexado ao comando.

--command-title comando
um comando fvwm para executar no título. Se esta opção não for fornecida (ou o comando for '-'),
o "--exec-title" é usado em seu lugar. No comando,% d é substituído pelo completo
caminho de diretório.

Na verdade, --exec-title = tcsh é equivalente a --command-title = 'Exec cd "% d"; xterm -e
tcsh '

O valor vazio desabilita a ação do título.

- arquivo de comando comando
um comando fvwm para executar em arquivos regulares. Se esta opção não for fornecida (ou comando
é '-'), o "--exec-file" é usado em seu lugar. No comando,% f é substituído pelo
caminho completo do arquivo.

Na verdade, --exec-file = vi é equivalente a --command-file = 'Exec xterm -e vi "% f"'

--comando-aplicativo comando
um comando fvwm para executar em arquivos + x. Se esta opção não for fornecida (ou o comando for
'-'), o "--command-app" é usado em seu lugar. No comando,% f é substituído pelo
caminho completo do arquivo.

Na verdade, --exec-app = ^ exec é equivalente a --command-app = 'Exec exec "% f"'

- [não] reutilizar
sem menus pop-up, reutilize o mesmo menu, o padrão é --noreuse. Quando você especifica isso
opção a ação Menu é usada, não Popup. Além disso, o parâmetro --name não é ignorado,
e o parâmetro --dir é ignorado se houver ~ / .fvwm / .fvwm-menu-diretório.dir Arquivo. Esse
arquivo é criado ou usado apenas com esta opção especificada, é a única solução para
o estado atual do menu fvwm.

- [não] verificar subdiretórios
verifique todos os subdiretórios para ter permissão de execução (+ x) e substitua "Popup" / "Menu"
comando com "Nop" para estes sem permissões. Isso tem um efeito visual de
desativando o triângulo pop-up no item de subdiretório. O padrão é --nocheck-subdirs,
porque: 1) habilitar isto retarda um pouco o script, 2) com esta opção habilitada, se não
ícones usados ​​e nenhuma classificação separada de diretório / arquivo usada não há como saber se o item
é um diretório e não um arquivo.

--special-dirs valor
adicione .. ou ~ ou / diretórios especiais de acordo com o valor opcional fornecido. Sem com
opção esses diretórios não são adicionados. O valor padrão, se não for especificado, é "1,2". o
valor são índices de diretório especiais ordenados separados por vírgulas, onde 1 é o pai
diretório, 2 é o diretório inicial, 3 é o diretório raiz. Se menos for anexado ao
valor, diretórios especiais são adicionados na parte inferior do menu em vez de no topo. Valor "0"
ou qualquer valor inválido é equivalente a não especificar essa opção.

- [sem] memória para velocidade
use otimização de velocidade, ou seja, use menus de diretório criados anteriormente sem destruir
quando fechado, o padrão é --nomemory-for-speed

Aviso: a otimização de velocidade ocupa muita memória
que nunca é liberado novamente enquanto o fvwm está em execução.

--estilo de menu nome
atribuir o nome do MenuStyle aos menus

--nome-função nome
sobrescrever o nome padrão MissingSubmenuFunction que é "FuncFvwmMenuDirectory"

Os parâmetros de opção podem ser especificados usando '=' ou no próximo argumento. Opções curtas
estão ok se não forem ambíguos: "-a", "-x", "-icon-f"; mas tome cuidado com as opções curtas, o que é
agora não ambíguo, pode se tornar ambíguo nas próximas versões.

USO


Coloque isso em seu arquivo de configuração fvwm para invocar o script:

AddToFunc FuncFvwmMenuDiretório
+ I PipeRead "fvwm-menu-diretório -d '$ 0'"

Exemplo mais complexo:

# AddToFunc FuncFvwmMenuDirectory
# + I PipeRead "fvwm-menu-directory -d '$0' -x 'Eterm -g 80x40 -e' \
-a -l -o 6 --exec-app --exec-title 'tcsh -l' --exec-file 'vim -R' \
-t 'Ir para:% d' --wm-icons "

E coloque isso no menu a partir do qual deseja abrir os menus do diretório:

AddToMenu SomeMenu MissingSubmenuFunction FuncFvwmMenuDirectory
+ Popup de "Home Directory" $ [HOME]
+ "Diretório Httpd" Popup / home / httpd

Observação: use nomes de caminho absolutos.

É uma boa ideia definir o atraso do menu pop-up para algo positivo e habilitar ocupado
cursor

MenuStyle * PopupDelayed, PopupDelay 200
BusyCursor DynamicMenu Verdadeiro

em seu arquivo de configuração ao usar este script para obter melhores resultados.

Outro uso interessante ("--reuse" ou "-r" é obrigatório para isso):

Navegador AddToMenu
+ DynamicPopupAction PipeRead\
"fvwm-menu-directory -r -na Browser -d / -s"
AddToMenu SomeMenu "My Browser" Menu Browser

Aqui, o parâmetro "--dir" (diretório inicial) é ignorado se houver
~ / .fvwm / .fvwm-menu-diretório.dir arquivo, que você pode excluir.

AUTORES


Inspirado em 1999/06/07 por Dominik Vogtdomivogt@fvwm.org>.

Reescrito em 1999/08/05 por Mikhael Goikhmanmigo@homemail.com>.

COPIAR


O script é distribuído pelos mesmos termos que o próprio fvwm. Veja GNU General Public License
para obter detalhes.

Use fvwm-menu-directory online usando serviços onworks.net



Programas online mais recentes para Linux e Windows