Arquivo para a categoria 'guias linux'

Aug 06 2008

Compilar o IceCat com suporte para um idioma à sua escolha

Published by Bruno Miguel under guias linux

De há pelo menos um mês para cá que o é o meu browser de eleição. Este browser é baseado no Firefox e tem algumas adições, como uma funcionalidade que permite bloquear, individualmente, cada cookie de um determinado website.

O browser é mantido apenas para o sistema GNU/, mas deverá ser possível compilá-lo em , Mac OS X e outras plataformas sem grandes problemas, já que o código-fonte deste se mantém alinhado com a última versão do Firefox - e, como sabem, o Firefox está disponível para diferentes sistemas. Para além disso, está apenas disponível em inglês. Para que possam o em português - ou qualquer outra, se assim o entenderem -, vou explicar como o browser, num sistema GNU/, já com o em português e como criar uma extensão de para poderem instalar num binário do que esteja noutro diferente do português.

Primeiro que tudo, tenho que dizer que eu uso o gNewSense, por isso este reflecte os passos nesse sistema. Como o gNewSense é baseado no , deverá ser possível reproduzir este na integra na distribuição mantida pela Canonical, assim como no Debian e distribuições baseadas nesta. Nas outras, os passos deverão ser semelhantes. Também, este não é para quem agora começou a usar o sistema GNU/, mas para quem já tem um conhecimento ligeiro do sistema e da linha de comandos.

Agora que a introdução chata está feita, vamos pôr as mãos na massa. O primeiro passo é a das dependências do . Abram um terminal e digitem o seguinte comando:
sudo apt-get libx11-dev ftgl-dev libotf-dev libxft-dev libpango1.0-dev doxygen autoconf libgtk2.0-dev libnm-glib-dev libidl-dev libxt-dev libpng12-dev libxp-dev

Depois de instaladas as dependências, temos que descarregar o código-fonte, descompactar o arquivo e movê-lo para /usr/src (como tenho o código-fonte de todas as aplicações nesta localização, vou obrigar-vos a seguir este meu hábito):
wget ftp://ftp.gnu.org/gnu/gnuzilla/3.0.1-g1/-3.0.1-g1.tar.bz2
sudo tar xvf -C /usr/src -3.0.1-g1.tar.bz2

Agora, vamos até à pasta /usr/src e vamos preparar tudo para descarregar os de necessários:
cd /usr/src
sudo cvs -z3 -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/client.mk
sudo cvs -z3 -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/tools/l10n

Precisamos dos para o português europeu (pt-PT). Para isso, primeiro temos que entrar na pasta mozilla, criada pelo passo anterior, e depois correr um comando. Como não saímos de /usr/src:
cd mozilla
sudo make -f client.mk l10n-checkout MOZ_CO_PROJECT=browser MOZ_CO_LOCALES=pt-PT

Depois de executado o comando anterior, ficamos com o código-fonte do Firefox na pasta mozilla e os de que queremos na pasta l10n, localizada em /usr/src. O facto da pasta l10n ficar em /usr/src e não em /usr/src/mozilla poupa-nos o trabalho de a mover.

Como já temos o código-fonte do no local correcto (fizemos isso num dos primeiros passos), temos que preparar a tradução para ser usada pelo . Isso passa por criar duas pastas, copiar dois para elas e editá-los. Primeiro, vamos entrar na pasta browser, que está dentro da pasta do , que por sua vez está dentro da pasta l10n.
cd /usr/src/l10n/pt-PT/browser

Agora, criamos as duas pastas que precisamos:
sudo mkdir -p branding/unofficial

Copiamos os dois de que necessitamos:
sudo cp ../../chrome/branding/brand.*

E agora editamos os brand.dtd e brand.properties. Vejam os meus para saberem como eles devem ficar.

Para além de editar os que movemos para as pastas que criámos, eu fiz outras alterações. Para saberem quais, vejam o diff que criei.

Agora que a tradução está pronta, vamos até à pasta do e compilamos este browser com o Português Europeu (pt-PT):
cd /usr/src/-3.0.1-g1
sudo ./configure –enable-ui-locale=pt-PT; sudo make

Agora, o está compilado em português, mas não instalado globalmente. Para o instalarem no sistema, teriam que usar o comando sudo make . Se quiserem, podem fazê-lo, mas eu aconselho antes a criação de um arquivo com os binários, tal como a Mozilla distribui o browser no seu site. Para o fazer basta, no final do sudo make:
sudo make -C browser/installer/

O comando sudo make -C browser/installer/ vai criar-vos um arquivo bzip2 em dist/ chamado -3.0.1-g1.pt-PT.-i686.tar.bz2. Podem copiá-lo para onde quiserem e usar o como se usassem o Firefox descarregado do site da Mozilla.

Se quiserem criar uma extensão para adicionar um ao , vão precisar de executar todos os passos até à compilação do browser. Aí, não se passa a flag para o (se já tinham compilado antes o , podem saltar este passo). Em vez disso, executam-se os seguintes comandos:
sudo ./configure
sudo make;

Assim que acabar, vão até browser/locales:
cd browser/locales

E executem o seguinte comando, que criará uma extensão xpi em dist/ (/usr/src/-3.0.1-g1/dist/):
sudo make langpack-pt-PT

Essa extensão poderá ser instalada no e Firefox - e, provavelmente, em qualquer browser baseado no Firefox - que esteja noutro que não o Português Europeu. Por uma razão que desconheço, o nome da extensão fica firefox-3.0.1-g1.pt-PT.langpack.xpi. Talvez se deva a um makefile, mas não tenho a certeza.

Volto a repetir que este requere alguns conhecimentos mínimos do sistema GNU/. Se não os tiverem, podem descarregar o pronto a usar do seu site oficial. Se usarem Debian, ou uma distribuição baseada numa delas, também podem instalar um pacote deb.

Relacionados

2 comentários

Jan 10 2008

68 e-books sobre Linux

Published by João Matos under guias linux

O LinuxHaxor.net reuniu uma lista de 68 e-books sobre que são bastante uteis para quem quer aprender como é que funciona um sistema .

Titulos que vão desde o From Scratch que permite criar um GNU/ a partir do código fonte de todas as aplicações até de diferentes distribuições como Debian e Red Hat.

ver a lista aqui.

Relacionados

Sem comentários

Jan 09 2008

Clonar listas de pacotes instalados em Ubuntu

Published by João Matos under guias linux

De certeza que muitos de vocês sentiram falta de ter como sincronizar instalados entre um e
outro (ou outros, e principalmente estes estando offline e sem estarem ligados em rede local), ter os mesmos intalados depois de se reinstalar de raiz uma nova versão do , e mais uma imensidão de situações semelhantes, como aconteceram muitas delas também comigo…

ubuntu_logo Clonar listas de pacotes instalados em Ubuntu

E a sorte minha de ter encontrado por um link para o ubuntugeek.com a explicar como isso pode ser feito:

Continuar a ler »

Relacionados

1 comentário

Sep 20 2007

Como evitar perder dados em pen’s USB no seu Linux

Published by João Matos under guias linux

Escrevi este baseado na minha de alguns meses com o 7.04 (Feisty Fawn).

Quando tenho transferido para discos usb (memorias , discos ATA, etc.), com alguma regularidade tenho tido a má de perder . É uma situação que tem sido um bocado incomoda para mim, e acredito mais ainda a todos os mais novatos que eu do do , que vieram agora depois de anos a sofrer desnecessariamente com o MS , se depararem agora com um problema destes…

Continuar a ler »

Relacionados

7 comentários

Jun 28 2007

Guias Ubuntu: VM Server e Compiz Fusion

Published by João Matos under guias linux

Para quem não consegue esperar aqui fica um link com um guia de instalação do, já referenciado anteriormente, novo projecto que uniu o com o Compiz, no (kubuntu) 7.04.

Embora não livre, o VM Server é uma boa aplicação de virtualização. Para quem não consegue deixar aquele programa do , sem ter de reiniciar o aqui fica um guia de instalação.

[Ubuntu] Instalar Windows XP/2000 no VMware Player no PL.

Mais virtualização, VirtualBox no PL.

Relacionados

Sem comentários

Jun 26 2007

Songbird no Ubuntu

Published by João Matos under guias linux

Aqui vai uma forma fácil de instalar o no .

Se o já está instalado fazer o download deste script para o desktop e executar na linha de comando:

cd ~/Desktop
chmod +x installsongbird.sh
./installsongbird.sh

Depois de removido, a .
Fazer o download deste script para o desktop e executar na linha de comando:

cd ~/Desktop
chmod +x installsongbird.sh
./installsongbird.sh

Artigo Original.

Análise do Songbird no PL.
Outros guias no PL.

Relacionados

12 comentários

Jun 08 2007

Envy - Instalação simples dos drivers ATI/Nvidia em Linux

Published by Fasfa under guias linux

Caros leitores do programas livres, hoje trago-vos um programa que vos vai facilitar a vida ao máximo. Se és daqueles que experimentou instalar uma versão ( ou Debian) e andas cheio de dores de cabeça, pois por mais que te esforces não consegues instalar os da placa gráfica ( ou )?
Então é ai que entra o , este programa faz maravilhas, pois não precisa que tenhas conhecimentos em linhas de comandos, download de , saber qual a gráfica, etc.

gui1small Envy - Instalação simples dos drivers ATI/Nvidia em Linux

Continuar a ler »

Relacionados

Sem comentários

Mar 10 2007

Ubuntu - Adicionar imagens splash ao Grub

Published by Luís Bastos under guias linux

O disponibiliza nos seus repositórios um pacote com várias imagens splash, para o instalar basta introduzir no terminal sudo apt-get -splashimages Após a pode verificar que as imagens desse pacote serão colocadas na pasta /boot//splashimages. Lembre-se, esse pacote contém apenas algumas imagens que foram escolhidas pelo . Se não gostou das imagens ou prefere outra imagem existe uma maneira de contornar isso.

Continuar a ler »

Relacionados

5 comentários

Feb 13 2007

Instalar as drivers da ATI no openSUSE 10.2

Published by Pepe under guias linux

Guia originalmente tirado aqui, esse é uma tradução e em algumas partes foi escrito por mim. Espero que ajude

Para começar, a pode variar dependendo da arquitectura do seu , portanto sigam apenas os passos que referem à sua arquitectura.

Preparação (64-bit):

Antes de começar a , instale os seguintes :

Mesa (Todos os )
libstdc++
libgcc
-x11-libs-32bit
fontconfig
expat
freetype
zlib

Continuar a ler »

Relacionados

20 comentários

Feb 09 2007

[Ubuntu] Instalar Windows XP/2000 no VMware Player

Published by Pepe under guias linux

Os códigos foram tirados dessa página.

Para começar, vamos instalar o

1. Faça download do aqui (o registo é obrigatório mas é grátis)

http://www.vmware.com/download/player/

2. Abra o Terminal em root e digite (verifica se tens os repositórios activados no Synaptic)

apt-get build-essential
uname -r
apt-get -headers-' version'
apt-get gcc-3.4
apt-get g++-3.4

Agora que os necessários foram instalados, faça o seguinte (vá para a pasta onde está o )

tar xvzf VMware-player-1.0.0-16981.tar.gz
cd vmware-player-distrib
export CC=/usr/bin/gcc-3.4
./vmware-.pl

Responda a várias perguntas (eu normalmente clico sempre em Yes mas recomendo que leiam antes de clicarem) e lê a licença

3. Agora vamos instalar o e o Wine

apt-get wine

Após instalado o Wine, faça download do para o

http://free.oszoo.org/ftp//win32/release/QemuInstall-0.7.2.exe

E agora digite no Terminal na pasta onde está o obtido

wine -img.exe create -f vmdk WindowsXPPro.vmdk 2G Formating 'WindowsXPPro.vmdk', fmt=vmdk, size=2097152 kB

Isso irá criar um de 320kb, crie uma pasta que contenha os nossos e mude os nomes dos mesmos para:

XP

WindowsXPPro.vmdx

ou

2000

Windows2000Pro.vmdx

Segundo o original, já se pode inserir o CD de do XP/2000 mas ainda não execute nada

4. Agora vamos instalar mais

apt-get gnomebaker

Abra o Gnomebaker (o CD do XP/2000 tem que estar inserido) e clique em “Copy Data CD”

depois clique em “Create ISO only” e grava o com o seguinte nome:

XP

WindowsXPPro.iso

ou

2000

Windows2000Pro.iso

NOTA: Se o processo parar aos 99%, não há problema em abrir o Gestor de e matar todo o processo

O ISO do 2000 irá criar automaticamente os necessários para iniciar, copie-os para a pasta que criaste antes (e pule o passo 5)

5.Infelizmente, o XP não os cria, por isso faça o seguinte

Faça download no site da Microsoft os necessários e depois no terminal digite (na pasta dos obtidos)

apt-get cabextract
cabextract 'nameofarchive.exe' -d 'our working directory'

Apaga os non-img extraídos

6.Agora já temos um ISO e um floppy set, copie um desses
códigos abaixo para um editor de texto (gedit/leafpad)e salve-o em WindowsXPPro.vmx ou Windows2000Pro.vmx na pasta que criaste

XP

#!/usr/bin/vmware
config.version = "8"
virtualHW.version = "3"
ide0:0.present = "TRUE"
ide0:0.filename = "WindowsXPPro.vmdk"
memsize = "192"
MemAllowAutoScaleDown = "FALSE"
ide1:0.present = "TRUE"
ide1:0.fileName = "WindowsXPPro.iso"
ide1:0.deviceType = "cdrom-image"
ide1:0.autodetect = "TRUE"
floppy0.fileType = "file"
floppy0.fileName = "cdboot1.img"
floppy0.startConnected = "True"
ethernet0.present = "TRUE"
usb.present = "TRUE"
sound.present = "TRUE"
sound.virtualDev = "es1371"
displayName = " XP Pro"
guestOS = "winxppro"
nvram = "WindowsXPPro.nvram"
MemTrimRate = "-1"
ide0:0.redo = ""
ethernet0.addressType = "generated"
uuid.location = "56 4d cd 3f 59 5b 61 43-fd 73 ef 46 56 4c 23 7b"
uuid.bios = "56 4d cd 3f 59 5b 61 43-fd 73 ef 46 56 4c 23 7b"
ethernet0.generatedAddress = "00:0c:29:4c:23:7b"
ethernet0.generatedAddressOffset = "0"
tools.syncTime = "TRUE"
ide1:0.startConnected = "TRUE"
uuid.action = "create"
checkpoint.vmState = "WindowsXPPro.vmss"
tools.remindInstall = "TRUE"

ou

2000

#!/usr/bin/vmware
config.version = "8"
virtualHW.version = "3"
ide0:0.present = "TRUE"
ide0:0.filename = "Windows2000Pro.vmdk"
memsize = "192"
MemAllowAutoScaleDown = "FALSE"
ide1:0.present = "TRUE"
ide1:0.fileName = "Windows2000Pro.iso"
ide1:0.deviceType = "cdrom-image"
ide1:0.autodetect = "TRUE"
floppy0.fileType = "file"
floppy0.fileName = "CDBOOT1.IMG"
floppy0.startConnected = "True"
ethernet0.present = "TRUE"
usb.present = "TRUE"
sound.present = "TRUE"
sound.virtualDev = "es1371"
displayName = " 2000 Pro"
guestOS = "win2000pro"
nvram = "Windows2000Pro.nvram"
MemTrimRate = "-1"
ide0:0.redo = ""
ethernet0.addressType = "generated"
uuid.location = "56 4d cd 3f 59 5b 61 43-fd 73 ef 46 56 4c 23 7b"
uuid.bios = "56 4d cd 3f 59 5b 61 43-fd 73 ef 46 56 4c 23 7b"
ethernet0.generatedAddress = "00:0c:29:4c:23:7b"
ethernet0.generatedAddressOffset = "0"
tools.syncTime = "TRUE"
ide1:0.startConnected = "TRUE"
uuid.action = "create"
checkpoint.vmState = "Windows2000Pro.vmss"
tools.remindInstall = "TRUE"

7.Execute o .vmx e o deverá começar a . Ainda temos que trocar os floppys images, por isso clique no ícone do floppy para ejectar o . No Nautilus, mude o nome de cdboot1.img para cdboot01.img e cdboot2.img para cdboot1.img, depois execute o outra vez. E pronto, agora deve instalar tudo normalmente, espero ter ajudado não só na tradução mas também na mudança de algumas coisas

Relacionados

12 comentários

Seguinte »