Índice
|
Atenção |
|---|---|
|
Este capítulo está a ficar ultrapassado porque é baseado em Debian 7.0
( |
O Sistema X Window no sistema Debian é baseado na fonte do X.Org.
Existem alguns (meta)pacotes disponibilizados para facilitar a instalação.
Tabela 7.1. Lista de (meta)pacotes chave para o X Window
| (meta)pacote | popcon | tamanho | descrição |
|---|---|---|---|
xorg
|
I:500 | 52 | bibliotecas do X, um servidor X, um conjunto de fonts e um grupo de clientes X básicos e utilitários (meta-pacote) |
xserver-xorg
|
V:83, I:538 | 238 | conjunto completo do servidor X e sua configuração |
xbase-clients
|
I:38 | 46 | colecção variada de clientes X (meta-pacote) |
x11-common
|
V:424, I:792 | 305 | infraestrutura do sistema de ficheiros para o Sistema X Window |
xorg-docs
|
I:7 | 2032 | documentação variada para a suite de software X.Org |
menu
|
V:73, I:246 | 1435 | gera um menu Debian a partir de todas as aplicações com item de menu |
menu-xdg
|
V:35, I:129 | 27 | converte a estrutura do menu Debian para a estrutura de menu xdg do freedesktop.org |
xdg-utils
|
V:260, I:559 | 327 | utilitários para integrar o ambiente de trabalho disponibilizado pelo freedesktop.org |
task-gnome-desktop
|
I:202 | 6 | ambiente de trabalho GNOME standard (meta-pacote) |
task-kde-desktop
|
I:69 | 6 | núcleo do ambiente de trabalho KDE (meta-pacote) |
task-xfce-desktop
|
I:111 | 6 | Xfce ambiente de trabalho leve (meta-pacote) |
task-lxde-desktop
|
I:44 | 6 | LXDE ambiente de trabalho leve (meta-pacote) |
fluxbox
|
V:2, I:11 | 3860 | Fluxbox: pacote para um gestor de janelas X altamente configurável e de baixos recursos. |
Para as bases do X, veja X(7) e o manual do utilizador LDP XWindow.
Um ambiente de trabalho é geralmente uma combinação de um gestor de janelas X, um gestor de ficheiros e um conjunto de programas utilitários compatíveis.
Você pode configurar um ambiente de
trabalho completo como o GNOME, KDE, Xfce, ou LXDE, a partir do aptitude sob o
menu de tarefas.
|
Dica |
|---|---|
|
O menu de tarefas pode estar fora de sincronismo com o estado de transição
de pacotes mais recente sob os ambientes Debian
|
Alternativamente você pode configurar um ambiente simples manualmente apenas com um gestor de janelas X como o Fluxbox.
Veja Window Managers for X para o guia do gestor do X window e do ambiente de trabalho.
O sistema de menu Debian
disponibiliza uma interface geral para ambos programas orientados a texto e
X com o
update-menus(1)
do pacote menu. Cada pacote instala os seus dados de menu
no directório "/usr/share/menu/". Veja
"/usr/share/menu/README".
Cada pacote que é compatível com o sistema de menu do Freedesktop.org
instala os seus dados de menu disponibilizados por
"*.desktop" sob
"/usr/share/applications/". Os ambientes de trabalho
modernos que são compatíveis com o standard Freedesktop.org usam estes dados
para gerar o seu menu usando o pacote xdg-utils. Veja
"/usr/share/doc/xdg-utils/README".
De modo a aceder ao menu Debian tradicional a partir de gestores de janelas
compatíveis com o menu
Freedesktop.org como GNOME e KDE, você precisa instalar o pacote
menu-xdg.
O X Window System é activado como uma combinação de programas servidor e cliente. Aqui o significado das palavras servidor e cliente com respeito às palavras local e remoto requer atenção.
Tabela 7.2. Lista de terminologia de servidor/cliente
| tipo | descrição |
|---|---|
| Servidor X | um programa que corre numa máquina local ligado ao mostrador e dispositivos de entrada do utilizador. |
| cliente X | um programa que corre numa máquina remota que processa dados e fala com o servidor X. |
| aplicação servidor | um programa que corre numa máquina remota que processa dados e fala com as aplicações dos clientes. |
| aplicação cliente | um programa que corre numa máquina local ligado ao mostrador e dispositivos de entrada do utilizador. |
Os servidores X modernos têm a Extensão de Memória Partilhada MIT e comunicam com os seus clientes X locais usando a memória partilhada local. Isto faz uma passagem directa à rede transparente de canal de comunicação inter-processos do Xlib e ganha performance para grandes imagens.
Veja xorg(1) para informação do servidor X.
O seguinte (re)configura um servidor X
# dpkg-reconfigure --priority=low x11-common
|
Nota |
|---|---|
|
Os kernels recentes de Linux têm suporte a bons gráficos e bons dispositivos
de entrada com DRM, KMS, e udev. O servidor X
foi rescrito para os usar. Então o " |
Para os monitores CRT de alta resolução, é boa ideia regular a taxa de refrescamento para o mais alto que o monitor suporte (85 Hz é muito bom, 75 Hz é bom) para reduzir a cintilação. Para o monitor de LCD, a taxa de refrescamento standard mais lenta (60Hz) é geralmente boa devido à sua resposta lenta.
|
Nota |
|---|---|
|
Tenha cuidado para não usar uma taxa de refrescamento muito alta que possa causar falha fatal do hardware do seu monitor. |
Existem várias maneiras de fazer um "servidor X" (lado do monitor) aceitar ligações de um "cliente X" (lado da aplicação).
Tabela 7.3. Lista de métodos de ligação ao servidor X
| pacote | popcon | tamanho | utilizador | encriptação | método | uso pertinente |
|---|---|---|---|---|---|---|
xbase-clients
|
I:38 | 46 | não verificado | não | comando xhost
|
obsoleto |
xbase-clients
|
I:38 | 46 | verificado | não | comando xauth
|
ligação local via pipe |
openssh-client
|
V:811, I:994 | 3545 | verificado | sim | comando ssh -X
|
ligação de rede remota |
gdm3
|
V:189, I:263 | 4791 | verificado | nenhum (XDMCP) | gestor de display do GNOME | ligação local via pipe |
sddm
|
V:46, I:82 | 1830 | verificado | nenhum (XDMCP) | gestor de display do KDE | ligação local via pipe |
xdm
|
V:3, I:7 | 665 | verificado | nenhum (XDMCP) | gestor de display do X | ligação local via pipe |
wdm
|
V:80, I:433 | 2323 | verificado | nenhum (XDMCP) | gestor de display do WindowMaker | ligação local via pipe |
ldm
|
V:0, I:1 | 414 | verificado | sim | gestor de display do LTSP | ligação de rede SSH remota (cliente ténue) |
|
Atenção |
|---|---|
|
Não use ligação TCP/IP
remota sobre redes inseguras para ligação
X a menos que tenha uma boa razão como o uso de encriptação. Uma ligação
socket TCP/IP remota sem encriptação é inclinada a ataques de escuta e está desactivada por
predefinição no sistema Debian. Use " |
|
Atenção |
|---|---|
|
Também não use ligação XDMCP sobre rede insegura. Envia os dados via UDP/IP sem encriptação e é inclinado a ataques de escuta. |
|
Dica |
|---|---|
|
LTSP significa Linux Terminal Server Project. |
O X Window System é geralmente iniciado como uma sessão X a qual é a combinação de um servidor X e clientes X ligados. Para o sistema de ambiente de trabalho normal, ambos são executados numa estação de trabalho.
A sessão X é iniciada por um dos seguintes.
comando startx iniciado a partir da linha de comandos
Um dos programas daemon de gestor de ecrã
X *dm arrancado pelo systemd
na dependência de "graphical.target".
|
Dica |
|---|---|
|
O script de arranque para os daemons de gestão de ecrã verifica o conteúdo
do ficheiro " |
|
Dica |
|---|---|
|
Veja Secção 8.4.5, “O locale específico apenas sob X Window” para as variáveis de ambiente iniciais do gestor de écran X. |
Essencialmente, todos estes programas executam o script
"/etc/X11/Xsession". Então o script
"/etc/X11/Xsession" executa
run-parts(8)
como acção para executar os scripts no directório
"/etc/X11/Xsession.d/". Isto é essencialmente uma
execução do primeiro programa o qual é encontrado na seguinte ordem pelo
comando embutido exec.
O script especificado como o argumento de
/etc/X11/Xsession" pelo gestor de display X, se estiver
definido.
O script "~/.xsession" ou
"~/.Xsession", se estiver definido.
O comando "/usr/bin/x-session-manager", se estiver
definido.
O comando "/usr/bin/x-window-manager". se estiver
definido.
O comando "/usr/bin/x-terminal-emulator", se estiver
definido.
Este processo é afectado pelo conteúdo de
"/etc/X11/Xsession.options". Os programas exactos para os
quais estes comandos "/usr/bin/x-*" apontam são
determinados pelo sistema de alternativas Debian e modificados pelo
"update-alternatives --config x-session-manager", etc.
Veja Xsession(5) para detalhes.
O
gdm3(1)
permite-lhe seleccionar o tipo de sessão (ou ambiente de trabalho: Secção 7.2, “Definir o ambiente de trabalho”), e linguagem (ou locale: Secção 8.4, “O locale”) da sessão X a partir do seu menu. Mantêm o valor
predefinido seleccionado em "~/.dmrc" como se segue.
[Desktop] Session=default Language=pt_PT.UTF-8
Num sistema onde "/etc/X11/Xsession.options" contém uma
linha "allow-user-xsession" sem o caractere
"#" a preceder, qualquer utilizador que defina
"~/.xsession" ou "~/.Xsession" é capaz
de personalizar a acção de "/etc/X11/Xsession" ao
sobrepor completamente o código do sistema. O último comando no ficheiro
"~/.xsession" deve usar a forma de "exec
some-window/session-manager" para iniciar os seus gestores de X
window/sessão favoritos.
Se esta característica for usada, é ignorada a selecção do gestor de ecrã (ou login) (DM), gestor de sessão ou gestor de janelas (WM) feita pelo utilitário do sistema.
Aqui estão alguns métodos de personalizar a sessão X sem sobrepor completamente o código do sistema como em cima.
O gestor de écran gdm3 pode seleccionar uma sessão
específica e defini-la como o argumento de
"/etc/X11/Xsession".
Os ficheiros "/etc/profile",
"~/.profile", "/etc/xprofile", e
"~/.xprofile" são executados como sendo parte do processo
de arranque do gdm3.
O ficheiro "~/.xsessionrc" é executado como parte do
processo de arranque. (independente do ambiente de trabalho)
"#allow-user-xsession" em
"/etc/X11/Xsession.options" não restringe a execução do
ficheiro "~/.xsessionrc".
O ficheiro "~/.gnomerc" é executado como parte do
processo de arranque. (apenas ambiente GNOME)
A selecção do gestor de ecrã (ou login) (DM), gestor de sessão ou gestor de janelas (WM) feita pelo utilitário do sistema é respeitada.
Estes ficheiros de configuração não deve ter "exec …" nem
"exit" no conteúdo deles.
A utilização de "ssh -X" activa uma ligação segura de um
servidor X local a um servidor de aplicações remoto.
Defina as entradas "X11Forwarding" para
"yes" em "/etc/ssh/sshd_config" da
máquina remota, se deseja evitar a opção "-X" da linha de
comando.
Arrancar o servidor X na máquina local.
Abrir um xterm na máquina local.
Correr o ssh(1) para estabelecer ligação com um site remoto com o seguinte.
nome_local @ localhost $ ssh -q -X nome_de_login@domínio.máquina_remota Palavra-passe:
Correr um comando de aplicação X, ex. "gimp", no site
remoto com o seguinte.
nome_de_login @ máquina_remota $ gimp &
Este método pode mostrar o resultado de um cliente X remoto como se ele estivesse ligado localmente através de um socket de domínio UNIX local.
Terminal X seguro via Internet, o qual mostra um ambiente de trabalho X
completo a correr remotamente, pode ser conseguido facilmente usando um
pacote especializado como o ldm. A sua máquina local
torna-se num cliente magro seguro para um servidor de aplicações remoto
ligado via SSH.
O Fontconfig 2.0 foi criado para
disponibilizar uma biblioteca independente da distribuição para configurar e
personalizar o acesso a tipos de letra em 2002. Debian após
squeeze usa Fontconfig
2.0 para a sua configuração de tipos de letra.
Os suportes de font no X Window System podem ser resumidos como se segue.
Sistema de suporte a font de tamanho de servidor X Legacy
O sistema de font do núcleo original do X11 disponibiliza compatibilidade para trás para aplicações cliente X de versões mais antigas.
As fonts de núcleo original X11 estão instaladas no servidor X.
Sistema de suporte a font de tamanho de cliente X moderno
O sistema X moderno suporta todos os tipos de letra listados em baixo (Secção 7.6.1, “Fonts (tipos de letra) básicas”, Secção 7.6.2, “Fonts (tipos de letra) adicionais”, e Secção 7.6.3, “fonts CJK”) com funcionalidades avançadas como o anti-aliasing.
O Xft 2.0 liga aplicações X modernas como as do GNOME, KDE, e LibreOffice com a biblioteca FreeType 2.0.
FreeType 2.0 disponibiliza uma biblioteca de rasterização de fonts.
Fontconfig disponibiliza resolução da especificação de font para Xft 2.0. Veja fonts.conf(5) para a sua configuração.
Todas as aplicações X modernas que usam Xft 2.0 podem falar com o servidor X moderno usando a Extensão X Rendering.
A Extensão X Rendering move o acesso a tipos de letra e a geração de imagens de glifos do servidor X para o cliente X.
Tabela 7.4. Tabela de pacotes para suportar fonts do sistema X Window
| pacote | popcon | tamanho | descrição |
|---|---|---|---|
xfonts-utils
|
V:67, I:593 | 415 | Programas utilitários de fonts do Sistema X Window |
libxft2
|
V:102, I:712 | 122 | Xft, uma biblioteca que liga aplicações X com a biblioteca de rasterização de fonts FreeType |
libfreetype6
|
V:476, I:995 | 841 | FreeType biblioteca de rasterização de fonts 2.0 |
fontconfig
|
V:395, I:832 | 575 | Fontconfig, uma biblioteca de configuração de fonts genérica -- binários de suporte |
fontconfig-config
|
V:406, I:902 | 441 | Fontconfig, uma biblioteca de configuração de fonts genérica -- dados de configuração |
Você pode verificar informação de configuração de fonts pelo seguinte.
"xset q" para caminho das fonts do núcleo do X11
"fc-match" para a font predefinida do fontconfig
"fc-list" para fonts disponíveis do fontconfig
|
Dica |
|---|---|
|
"O Pinguim e o Unicode" é uma boa visão geral do X Window System moderno. Outra documentação em http://unifont.org/ deverá disponibilizar boas informações sobre tipos de letra Unicode, software capaz de Unicode, internacionalização, e problemas da utilização de Unicode em sistemas operativos free/libre/open source (FLOSS). |
Existem 2 tipos principais de fonts de computador.
Fonts bitmap (boas para rasterização de baixa resolução)
Fonts contorno/stroke (boas para rasterização de alta resolução)
Enquanto que o dimensionar de fonts de mapas de bits causa imagem distorcida, o dimensionar de fonts de contorno/curso produz imagem suave.
As fontes de mapa de bits no sistema Debian são geralmente disponibilizadas
por ficheiros de fonts bitmap pcf do
X11 comprimidos com a sua extensão de ficheiro
".pcf.gz".
As fonts de contorno no sistema Debian são disponibilizadas pelo seguinte.
Ficheiros de font Type 1 PostScript tendo
a sua extensão de ficheiro ".pfb" (ficheiro de font
binário) e ".afm" (ficheiro de font métrica).
Ficheiros font TrueType (ou OpenType) geralmente tendo a sua extensão de
ficheiro ".ttf".
|
Dica |
|---|---|
|
OpenType é destinado a substituir ambas TrueType e PostScript Type 1. |
Tabela 7.5. Tabela de fonts PostScript Type 1 correspondentes
| pacote font | popcon | tamanho | font sans-serif | font serif | font monospace | fonte da font |
|---|---|---|---|---|---|---|
| PostScript | N/D | N/D | Helvetica | Times | Courier | Adobe |
| gsfonts | I:677 | 4439 | Nimbus Sans L | Nimbus Roman No9 L | Nimbus Mono L | URW (tamanho compatível com Adobe) |
| gsfonts-x11 | I:109 | 95 | Nimbus Sans L | Nimbus Roman No9 L | Nimbus Mono L | Suporte a X font com fonts PostScript Type 1. |
| t1-cyrillic | I:22 | 4884 | Free Helvetian | Free Times | Free Courier | URW extenso (tamanho compatível com Adobe) |
| lmodern | I:130 | 33270 | LMSans* | LMRoman* | LMTypewriter* | fonts PostScript e OpenType escaláveis baseadas em Computer Modern (do TeX) |
Tabela 7.6. Tabela de fonts correspondentes a TrueType
| pacote font | popcon | tamanho | font sans-serif | font serif | font monospace | fonte da font |
|---|---|---|---|---|---|---|
| ttf-mscorefonts-installer | V:1, I:77 | 92 | Arial | Times New Roman | Courier New | Microsoft (tamanho compatível com Adobe) (Isto instala dados não-livres) |
| fonts-liberation | I:559 | 2093 | Liberation Sans | Liberation Serif | Liberation Mono | Liberation Fonts project (tamanho compatível com Microsoft) |
| fonts-freefont-ttf | V:44, I:345 | 10750 | FreeSans | FreeSerif | FreeMono | GNU freefont ((tamanho compatível com Microsoft) |
| fonts-dejavu | I:513 | 39 | DejaVu Sans | DejaVu Serif | DejaVu Sans Mono | DejaVu, Bitstream Vera com cobertura Unicode |
| fonts-dejavu-core | V:306, I:796 | 2954 | DejaVu Sans | DejaVu Serif | DejaVu Sans Mono | DejaVu, Bitstream Vera com cobertura Unicode (sans, sans-negrito, serif. serif-negrito, mono, mono-negrito) |
| fonts-dejavu-extra | I:543 | 7217 | N/D | N/D | N/D | DejaVu, Bitstream Vera com cobertura Unicode (oblíquo, itálico, negrito-oblíquo, negrito-itálico, condensado) |
| ttf-unifont | I:23 | 17654 | N/D | N/D | unifont | GNU Unifont, com todo o código de caracteres imprimíveis em Unicode 5.1 Basic Multilingual Plane (BMP) |
|
Dica |
|---|---|
|
as fonts DejaVu são baseadas e um super conjunto da fonts Bitstream Vera. |
O aptitude(8) ajuda-o a encontrar fonts adicionais facilmente.
A lista de pacotes curta sob "Tarefas" → "Localização"
A lista de pacotes lisa filtrada de dados de fonts com regex em debtag:
"~Gmade-of::data:font"
A lista de pacotes lisa filtrada de pacotes de fonts BDF (bitmap) com regex
no nome do pacote: "~nxfonts-"
A lista de pacotes lisa filtrada de pacotes de fonts TrueType (contorno) com
regex no nome do pacote: "~nttf-|~nfonts-"
Como as fonts Free são por vezes limitadas, instalar ou partilhar algumas fonts TrueType comerciais é uma opção para os utilizadores de Debian. De modo a tornar este processo fácil para o utilizador, foram criados alguns pacotes de conveniência.
mathematica-fonts
fonts-mscorefonts-installer
Você irá ter uma boa selecção de fonts TrueType às custas de contaminar o seu sistema Livre com fonts não-Livres.
Aqui estão alguns pontos chave que focam em fonts de caracteres CJK.
Tabela 7.7. Tabela de palavras chave usadas em nomes de fonts CJK para indicar os tipos de fonts.
| tipo de font | nome de font Japonesa | nome de font Chinesa | nome de font Coreana |
|---|---|---|---|
| sans-serif | gótico, ゴチック | hei, gótico | dodum, gulim, gótico |
| serif | mincho, 明朝 | song, ming | batang |
O nome de font como "VL PGothic" com o "P" é um font proporcional a qual corresponde à largura fixa da fonte "VL Gothic".
Por exemplo, a tabela de código Shift_JIS compreende 7070 caracteres. Eles podem ser agrupados como o seguinte.
caracteres de um byte JIS X 0201 (191 caracteres, a.k.a. caracteres de meia-largura)
caracteres de duplo byte JIS X 0208 (6879 caracteres, a.k.a. caracteres de largura-completa)
Os caracteres de duplo-byte ocupam o dobro da largura nos terminais de
consola que usam fonts CJK de largura fixa. De modo a lidar com esta
situação, pode ser implantado o Hanzi
Bitmap Font (HBF) File com extensão de ficheiro
".hbf" para fonts que contêm caracteres de único-byte e
duplo-byte.
De modo a poupar espaço para ficheiros de tipos de letra TrueType, pode ser usado o ficheiro de colecção de
tipos de letra TrueType com a extensão de
ficheiro ".ttc".
De modo a cobrir o código complicado do espaço dos caracteres, é usada uma
font Type 1 PostScript com chave CID com
ficheiros CMap que arrancam eles próprios com "%!PS-Adobe-3.0
Resource-CMap". Isto é raramente usado para o mostrador X normal
mas é usado para renderização de PDF, etc. (veja Secção 7.7.2, “aplicações utilitárias do X”).
|
Dica |
|---|---|
|
Os múltiplos glifos são esperados para alguns
pontos de código do Unicode devido à unificação do Han. Um dos mais chatos são
"U+3001 IDEOGRAPHIC COMMA" e "U+3002 IDEOGRAPHIC FULL STOP" nos quais as
posições dos caracteres diferem entre países CJK. Configurar a prioridade
das fonts centrais Japonesas sobre as Chinesas usado o
" |
Aqui está uma lista de aplicações de escritório básicas (LO é o LibreOffice).
Tabela 7.8. lista de aplicações X de escritório básicas
| pacote | popcon | tamanho do pacote | tipo | descrição |
|---|---|---|---|---|
libreoffice-writer
|
V:318, I:478 | 31712 | LO | processador de texto |
libreoffice-calc
|
V:315, I:473 | 29409 | LO | folha de cálculo |
libreoffice-impress
|
V:312, I:469 | 4175 | LO | apresentação |
libreoffice-base
|
V:297, I:445 | 9211 | LO | gestão de base de dados |
libreoffice-draw
|
V:313, I:470 | 9960 | LO | editor de gráficos vectoriais (desenho) |
libreoffice-math
|
V:315, I:475 | 1469 | LO | editor de fórmulas/equações matemáticas |
abiword
|
V:3, I:14 | 5074 | GNOME | processador de texto |
gnumeric
|
V:13, I:25 | 9758 | GNOME | folha de cálculo |
gimp
|
V:85, I:489 | 19016 | GTK | editor de gráficos bitmap (pintura) |
inkscape
|
V:129, I:332 | 78502 | GNOME | editor de gráficos vectoriais (desenho) |
dia
|
V:18, I:37 | 3824 | GTK | editor de fluxogramas e diagramas |
planner
|
V:3, I:7 | 1151 | GNOME | gestão de projectos |
calligrawords
|
V:1, I:8 | 5837 | KDE | processador de texto |
calligrasheets
|
V:0, I:6 | 11248 | KDE | folha de cálculo |
calligrastage
|
V:0, I:6 | 5064 | KDE | apresentação |
calligraplan
|
V:0, I:6 | 15402 | KDE | gestão de projectos |
kexi
|
V:0, I:6 | 7547 | KDE | gestão de base de dados |
karbon
|
V:1, I:7 | 4318 | KDE | editor de gráficos vectoriais (desenho) |
Aqui está uma lista de aplicações utilitárias básicas que me chamaram a atenção.
Tabela 7.9. Lista de aplicações X utilitárias básicas
| pacote | popcon | tamanho do pacote | tipo | descrição |
|---|---|---|---|---|
evince
|
V:170, I:405 | 936 | GNOME | visualizador de documentos (pdf) |
okular
|
V:69, I:122 | 13136 | KDE | visualizador de documentos (pdf) |
calibre
|
V:8, I:39 | 51670 | KDE | conversor de e-books e gestor de biblioteca |
fbreader
|
V:2, I:18 | 3030 | GTK | leitor de e-book |
evolution
|
V:40, I:265 | 449 | GNOME | Gestor de Informações Pessoais (groupware e email) |
kontact
|
V:2, I:19 | 2071 | KDE | Gestor de Informações Pessoais (groupware e email) |
scribus
|
V:3, I:28 | 19995 | KDE | editor de disposição de páginas do ambiente de trabalho |
glabels
|
V:0, I:4 | 1417 | GNOME | editor de etiquetas |
gnucash
|
V:3, I:13 | 22199 | GNOME | contas pessoais |
homebank
|
V:0, I:3 | 949 | GTK | contas pessoais |
kmymoney
|
V:0, I:3 | 12975 | KDE | contas pessoais |
shotwell
|
V:20, I:224 | 6096 | GTK | organizador de fotos digitais |
xsane
|
V:19, I:190 | 935 | GTK | frontend para digitalizador (scanner) |
|
Cuidado |
|---|---|
|
O pacote |
|
Nota |
|---|---|
|
Instalar softwares como o |
A selecção X usando rato de 3 botões é a característica nativa de área de transferência do X (veja Secção 1.4.4, “Operações do rato ao estilo Unix”).
|
Dica |
|---|---|
|
Shift-Insert pode funcionar como equivalente ao clique do botão do meio do rato. |
Os Desktop Environments modernos (GNOME, KDE, …) oferecem diferentes sistemas de área de transferência para o cortar, copiar, e colar usando o botão esquerdo do rato e teclas (CTRL-X, CRTL-C, e CTRL-V).
O
xmodmap(1)
é um utilitário para modificar mapas de teclas e mapas dos botões do rato no
X Window System. Para obter o código-da-tecla, corra
xev(1)
no X e carregue nas teclas. Para obter significado de keysym, veja na definição de MACRO no ficheiro
"/usr/include/X11/keysymdef.h" (pacote
x11proto-core-dev). Todas as declarações
"#define" neste ficheiro são nomeadas com
"XK_" pre-pendente a nomes keysym.
Programas cliente X mais tradicionais, como o xterm(1), podem ser arrancados com um conjunto de opções de linha de comandos standard para especificar a geometria, o tipo de letra e o mostrador.
Eles também usam a base de dados de recursos do X para configurar a sua
aparência. As predefinições gerais do sistema dos recursos do X são
armazenadas em "/etc/X11/Xresources/*" e as predefinições
de aplicação delas são armazenadas em
"/etc/X11/app-defaults/*". Use estas definições como
pontos de partida.
O ficheiro "~/.Xresources" é usado para armazenar
especificações de recursos do utilizador. Este ficheiro é unido
automaticamente aos recursos predefinidos do X após o login. Para fazer
alterações nestas definições e as tornar efectivas imediatamente, una-as à
base de dados usando o seguinte comando.
$ xrdb -merge ~/.Xresources
Veja x(7) e xrdb(1).
Saiba tudo sobre o xterm(1) em http://dickey.his.com/xterm/xterm.faq.html.
|
Atenção |
|---|---|
|
Nunca inicie o gestor de sessão/ecrã X sob a conta root ao escrever
|
Maneiras fáceis de correr um cliente X particular,
ex. "foo" como root é usar
sudo(8)
etc. como o seguinte.
$ sudo foo &
$ sudo -s # foo &
$ ssh -X root@localhost # foo &
|
Cuidado |
|---|---|
|
O uso de ssh(1) só para este objectivo como em cima é um desperdício de recursos. |
De modo que o cliente X se ligue ao servidor X, por favor note o seguinte.
Os valores das variáveis de ambiente "$XAUTHORITY" e
"$DISPLAY" dos utilizadores antigos têm de ser copiados
para os utilizadores mais recentes.
O ficheiro apontado pelo valor da variável de ambiente
"$XAUTHORITY" tem de ser legível pelo novo utilizador.