- Link externo para este artigo:
-
https://www.manjaro-linux.com.br/forum/a=103.html
|
Capítulo 8. O arquivo de configuração principalID do artigo: 103Adaptado por: Holmes Adaptado em: 02 Abr 2014, 06:19 Descrição do artigo: Vamos conhecer as particularidades do principal arquivo de configuração do pekwm.
O arquivo de configuração principal é o lugar onde estão todas as configuração de base. 8.1. Configuração Básica Como indicado anteriormente, o arquivo de configuração segue as regras definidas na sintaxe a seguir ~/.pekwm/config .8.2. Os elementos do arquivo config Aqui está alguns elementos que podem ser usados em seu arquivo config. Lembre-se que boolean significa “verdadeiro" ou "falso" e que todos os valores devem ser colocados dentro de aspas. Elementos do arquivo config sob Files-section - Keys (string) A localização do arquivo keys em ~/.pekwm/keys .- Menu (string) A localização do arquivo menu em ~/.pekwm/menu .- Start (string) A localização do arquivo start em ~/.pekwm/start .- AutoProps (string) A localização do arquivo autoprops ~/.pekwm/autoproperties .- Theme (string) A localização da pasta theme em ~/.pekwm/themes/themename .- Icons (string) A localização da pasta icons em ~/.pekwm/icons .Elementos do arquivo config sob MoveResize-section - EdgeAttract (int) A distância a partir da borda da tela necessária para a janela tirar contra ele em pixels. - EdgeResist (int) A distância a partir da borda da tela necessária para a janela mover-se em pixels. - WindowAttract (int) A distância de outros clientes que uma janela se encaixa contra eles para pixels. - WindowResist (int) A distância de outros clientes que um movimento de janela começará a ser resistido. - OpaqueMove (boolean) Se for verdade, gira em torno do movimento opaco. - OpaqueResize (boolean) Se for verdade, gira em torno do redimensionamento opaco. Elementos do arquivo config sob Screen-section - Workspaces (int) Número de espaços de trabalho habilitados. - WorkspacesPerRow (int) Número de espaços de trabalho de cada linha. Valor < 1 serve para todos os espaços de trabalho em uma única linha. - WorkspaceNames (string) Lista de nomes para espaços de trabalho separados por ;. - ShowFrameList (boolean) Controla se uma lista de todos os quadros disponíveis no espaço de trabalho é exibida durante as ações nextFrame/prevFrame . - ShowStatusWindow (boolean) Controla se uma janela de informações sobre tamanho/posição é mostrado ao mover ou redimensionar janelas. - ShowStatusWindowCenteredOnRoot (boolean) Controla se uma janela de informações sobre tamanho/posição é mostrado centrado na cabeça atual ou a janela atual. - ShowClientID (boolean) Se IDs do cliente serem exibidas em títulos de janela. - ShowWorkspaceIndicator (int) Mostrar WorkspaceIndicator para N milissegundos. Se for definido como < 1, o WorkspaceIndicator estará desativado. - WorkspaceIndicatorScale (INT) Altera o tamanho da WorkspaceIndicator, maior valor significa menor tamanho. - WorkspaceIndicatorOpacity (int) Define a opacidade/transparência do WorkspaceIndicator. Um valor de 100 significa completamente opaco, enquanto que 0 significa totalmente transparente. Obs.: um gerenciador de composição precisa estar em execução para que esse recurso tenha efeito. - FocusNew (boolean) Alterna se novas janelas devem ser focadas quando elas aparecem. - FocusNewChild (boolean) Alterna se novas janelas transitórias devem ser focadas quando elas aparecem. - PlaceNew (boolean) Alterna se novas janelas devem ser colocadas usando as regras encontradas na subseção Placement, ou apenas abrir no canto superior esquerdo da tela. - ReportAllClients (boolean) Alterna se todos os clientes em um quadro ou apenas o ativo deve ser relatado e, assim, exibido em aplicações de pager, etc. - TrimTitle (string) Essa string contém o que pekwm usa para aparar os títulos da janela overlong. Se ele está vazio, nenhum corte é realizada. - FullscreenAbove (boolean) Alterna restacking das janelas quando vai para e modo de tela cheia. Janelas são restacked ao topo de todas as janelas quando vai para modo tela cheia e para o topo da sua camada, quando está a ser restaurado a partir de fullscreen. - FullscreenDetect (boolean) Alterna detecção de quebradas pedidos fullscreen, ajusta clientes para o modo de tela cheia ao pedir para ser o tamanho da tela. Padrão true. - HonourRandr (boolean) Alterna a leitura de informações XRANDR, esse pode ser desativado se o driver de vídeo dá tanto Xinerama e informações RANDR e apenas um dos dois está correto. Padrão true. - HonourAspectRatio (boolean) Alterna se quer que pekwm respeite a proporção de clientes (XSizeHints). Padrão true. - EdgeSize (int) (int) (int) (int) Quantos pixels a partir da borda da tela deve ser da bordas da tela. Parâmetros correspondem às seguintes margens: superior esquerdo inferior direito. Um valor de 0 desativa as bordas. - EdgeIndent (boolean) Alterna se a borda da tela deve ser reservado espaço. - PixmapCacheSize (int) Determina quantos pixmaps não utilizados são armazenados para o uso futuro. - DoubleClicktime (int) Tempo, nos milissegundos, entre os cliques a ser contados como um doubleclick. Elementos do arquivo config sob Placement-subsection em Screen-section * Model (string) - Smart: Tenta colocar janelas onde nenhuma outra janela está presente. - MouseCentered: Coloca o centro da janela sob o ponteiro do mouse na posição atual. - MouseTopLeft: Coloca o canto superior esquerdo da janela sob o ponteiro. - MouseNotUnder: Coloca janelas nos cantos da tela evitando o cursor do mouse na posição atual. - CenteredOnParent: Coloca janelas transitórias no centro de sua janela pai. Elementos do arquivo config sob Smart-subsection em Placement-subsection - Row (boolean) Se usar linha ou coluna, se for verdade, usa linha. - TopToBottom (boolean) Se for falso, a janela é colocada a partir do fundo. - LeftToRight (boolean) Se for falso, a janela é colocada a partir da direita. - OffsetX (int) Deixar pixels entre novas e antigas janelas e bordas da tela. Quando 0, nenhum espaço é reservado. - OffsetY (int) Deixar pixels entre novas e antigas janelas e bordas da tela. Quando 0, nenhum espaço é reservado. Elementos do arquivo config sob UniqueNames-subsection em Screen-section - SetUnique (boolean) Decide se o recurso é usado ou não. Verdadeiro ou falso. - Pre (string) String para colocar antes do número de cliente único. - Post (string) String para colocar após o número de cliente único. Elementos do arquivo config sob CmdDialog-section - HistoryUnique (boolean) Se for verdade, itens idênticos só vão aparecer uma vez em que o mais utilizado é o primeiro item. Padrão true. - HistorySize (integer) Número de entradas que devem ser mantidos. Padrão 1024. - HistoryFile (string) Caminho para o arquivo de history, onde o history é mantido entre sessões. Padrão ~/.pekwm/history .- HistorySaveInterval (int) Define quantas vezes o arquivo history deve ser guardado contando cada vez que o CmdDialog termine um comando. Padrão 16. Elementos do arquivo config sob a Menu-section - DisplayIcons (boolean) Define wheter menus quando deve processar seus ícones. Padrão true. - FocusOpacity (int) Define a opacidade/transparência para focar Menus. Um valor de 100 significa completamente opaco, enquanto que 0 significa totalmente transparente. - UnfocusOpacity (int) Define a opacidade/transparência para desfocar Menus. --Icons = "MENU" - Minimum (width x height) Define o tamanho mínimo dos ícones, se 0x0 nenhuma verificação é feita. 16x16 padrão. - Maximum (width x height) Define o tamanho máximo de ícones, se 0x0 nenhuma verificação é feita. 16x16 padrão. - Select (list of strings) Decide sobre os acontecimentos do mouse para selecionar um item do menu. List é um espaço separado e pode incluir "ButtonPress, ButtonRelease, DoubleClick, Motion, MotionPressed". - Enter (list of strings) Decide sobre o que os eventos do mouse quando devem entrar em um submenu. List é um espaço separado e pode incluir "ButtonPress, ButtonRelease, DoubleClick, Motion, MotionPressed”. - Exec ( lista de strings ) Decide sobre o que os eventos do mouse quando devem entrar em um submenu. List é um espaço separado e pode incluir "ButtonPress, ButtonRelease, DoubleClick, Motion, MotionPressed". Elementos do arquivo config na Harbour-section - Placement (string) Que dá para colocar o harbour na borda. Uma de direita, esquerda, superior ou inferior. - Orientation (string) E para qual direção expande o habour. Um de TopToBottom, BottomToTop, RightToLeft, LeftToRight. - OnTop (boolean) Se o harbour está sempre no topo. - MaximizeOver (boolean) Controla se maximizada clientes cobrirá o harbour (verdadeiro), ou se eles vão parar na beira do harbour (falso). - Head (int) Quando RandR ou Xinerama, decide sobre se head reside em harbour. Inteiro é o número de head. - Opacity (int) Define o opacity/transparency para o harbour. Um valor de 100 significa completamente opaco, enquanto 0 representa a completamente transparente. Elementos do arquivo config sob DockApp-subsection em Harbour-section - SideMin (int) Controla o tamanho mínimo de aplicação em clientes. Se um cliente dockapp for menor que o mínimo, ele redimensiona até o valor de SideMin. Número inteiro é um número de pixels. - SideMax (int) Controla o tamanho máximo de aplicação em clientes. Se um cliente dockapp for maior do que o máximo, ele redimensiona para baixo o valor de SideMax. Número inteiro é um número de pixels. 8.3. Telaa subseções Existem duas subseções na seção tela - Placement e UniqueNames. Posicionamento, opcionalmente, pode ter sua própria subseção. Parece difícil? Seu não! É realmente muito simples. Bem, começa com Placement. Placement tem duas opções: modelo e uma subseção inteligente. Modelo é muito simples, apenas uma lista de palavras-chave que descreve como colocar janelas novas, tais como Smart MouseCentered. Já a seção inteligente calcula como pekwm deve colocar uma nova janela em inteligente modo. A segunda subseção, UniqueNames, permite que você configure como o pekwm deve lidar com nomes semelhantes do cliente. Pekwm pode adicionar identificadores exclusivos de número de clientes que têm o mesmo título. Localização do original http://www.pekwm.org/files/pekwm/doc/0. ... gfile.html Modificado por - Holmes, 03-04-14, inserção do texto. Conteúdo distribuído sob a licença GNU FDL |