Observação: O projeto Ubuntu Builder foi descontinuado .
Criando um CD 12.04 personalizado com o Gnome-Classic usando o Ubuntu-Builder
(por enquanto, isso é específico das necessidades do Karthik; atualizarei a resposta mais tarde com um conteúdo mais geral / específico da unidade)
1. Obtenha o Ubuntu Builder e sua fonte ISO
O Ubuntu Builder automatiza muitos dos passos preliminares que precisavam ser feitos manualmente (monte ISO, extraia squashfs, crie chroot, etc.) Também oferece Synaptic e um chroot "gráfico" (UI do Unity).
Adicione o PPA para instalar o Ubuntu Builder:
sudo add-apt-repository ppa:kamilion/ubuntu-builder
sudo apt-get update
sudo apt-get install ubuntu-builder
Faça o download do ISO do Ubuntu Desktop com o qual você está planejando trabalhar.
2. Princípios básicos do Ubuntu Builder
-
Inicie o Ubuntu Builder a partir do Launcher. Eu recomendo que você defina todos os três campos para "Ubuntu" (como o LiveCD real), porque a configuração de campos personalizados levou à falha do Software Center. Quando você instala, você pode escolher seu próprio nome de usuário, nome da máquina, etc., como sempre.
-
Carregue seu ISO; Eu carreguei o 64-bit com a opção Disco Local , embora o Ubuntu Builder deva ser capaz de baixar o ISO se você quiser.
- Os botões à direita são auto-explicativos.
Console
fornece um chroot da CLI, enquantoDesktop
fornece um gráfico! , ou seja, uma sessão do LiveCD em si ( este pode demorar um pouco para carregar). Note que oSelect DE/WM
faz um trabalho incompleto às vezes, então é melhor instalar via apt-get / Synaptic.
3. Atualizando, adicionando o Gnome Classic e outros gerenciamentos de pacotes
Nota: Tudo isso também pode ser feito no Synaptic se você estiver mais confortável com isso.
- Você pode editar o
sources.list
com o botão (ou através do console) para adicionar seus próprios espelhos, ppas, etc.
Vamos começar com:
- Remover os jogos
apt-get remove --purge aisleriot gnome-games-data gnomine mahjongg -y
- Faça uma atualização geral e dist-upgrade para os itens mais recentes (opcional, mas recomendado já que o Gnome-classic e outros pacotes adicionados serão as versões mais recentes) - em 12.04, esta etapa também instala o Thunderbird e o núcleo Samba componentes. Isso também economizará tempo na instalação real.
apt-get update && apt-get dist-upgrade
- Instale o Gnome Classic (
gnome-shell
para chamar indicadores, etc.), Samba e SSH:apt-get install gnome-shell samba ssh
4. Personalização 1: Arquivos, configurações e remoção do painel superior
Nota: Todos os comandos devem ser executados a partir do console do Ubuntu Builder , salvo indicação em contrário (geralmente ao copiar arquivos do seu próprio sistema). O caminho absoluto do chroot é
/home/ubuntu-builder/FileSystem
-
Substitua o arquivo de configuração do Samba (do seu próprio terminal do sistema, ou seja, fora do chroot!)
sudo cp /path/to/mysmb.conf /home/ubuntu-builder/FileSystem/etc/samba/smb.conf
-
Coloque o atalho do Firefox na área de trabalho:
mkdir -p /etc/skel/Desktop && cd /etc/skel/Desktop cp /usr/share/applications/firefox.desktop . chmod +x firefox.desktop
-
Copie atalhos e pastas personalizados para o Google Desktop (de fora do chroot!)
sudo cp -r /path/to/mydesktopitems/ /home/ubuntu-builder/FileSystem/etc/skel/Desktop/
-
Defina
gnome-classic
como o shell padrão:/usr/lib/lightdm/lightdm-set-defaults -s gnome-classic
-
Remova o painel superior do Gnome Classic e mova os itens principais para o painel inferior:
- Abra o layout do painel padrão:
nano /usr/share/gnome-panel/panel-default-layout.layout
- Exclua o painel superior, removendo as linhas 1-4:
[Toplevel top-panel] expand=true orientation=top size=24
- Mova o menu Iniciar para a parte inferior esquerda, modificando o valor em negrito do parâmetro em itálico , conforme abaixo:
[Object menu-bar] object-iid=PanelInternalFactory::MenuBar toplevel-id=bottom-panel pack-index=0
-
Mova os indicadores para o canto inferior direito, à esquerda do Alternador de espaços de trabalho, modificando o valor em negrito dos parâmetros em itálico , conforme abaixo:
[Object indicators] object-iid=IndicatorAppletCompleteFactory::IndicatorAppletComplete toplevel-id=bottom-panel pack-type=end pack-index=1
-
Remova o botão "Mostrar área de trabalho" da parte inferior esquerda; Eu prefiro que o Menu Iniciar seja a primeira coisa lá, você pode deixá-lo ou movê-lo para o canto inferior direito, etc. Exclua estas linhas:
[Object show-desktop] object-iid=WnckletFactory::ShowDesktopApplet toplevel-id=bottom-panel pack-index=0
-
Salve e saia.
- Abra o layout do painel padrão:
5. Personalização 2: Planos de fundo e temas
Nota:
/usr/share/glib-2.0/schemas
contém a maioria das configurações padrão de plano de fundo / tema; Achei mais fácil modificá-las diretamente para um LiveCD, em vez de ter que lidar com coisas complicadas apenas para, por exemplo, impedir que o fundo da tela de login é o mesmo que o plano de fundo da área de trabalho.
-
Desative a tela de login (lightdm) de "copiar" o plano de fundo da área de trabalho e outras alterações:
- Abrir
nano /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
- Você pode alterar o plano de fundo do login aqui, se quiser:
<key name="background" type="s"> <default>'/usr/share/backgrounds/warty-final-ubuntu.png'</default>
- Desative "copiar" o plano de fundo da área de trabalho definindo isso como
false
:<key name="draw-user-backgrounds" type="b"> <default>false</default>
- Defina o tema de login para o Radiance:
<key name="theme-name" type="s"> <default>'Radiance'</default>
- Abrir
-
Altere o papel de parede padrão; aqui, vamos configurá-lo para o " Amarre meu barco " (
/usr/share/backgrounds/Tie_My_Boat_by_Ray_García.jpg
):- Abra
nano /usr/share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.override
e altere a linha abaixo para o caminho do seu arquivo:
picture-uri='file:///usr/share/backgrounds/warty-final-ubuntu.png'
- Abra
-
Altere o tema para Radiance
- Abra o tema do Ubuntu substitua o arquivo '' nano /usr/share/glib-2.0/schemas/ubuntu-artwork.gschema.override 'e altere o Ambiente abaixo para Radiance :
[org.gnome.desktop.interface] gtk-theme="Ambiance" ... [org.gnome.desktop.wm.preferences] theme="Ambiance"
- Abra o tema do Ubuntu substitua o arquivo '' nano /usr/share/glib-2.0/schemas/ubuntu-artwork.gschema.override 'e altere o Ambiente abaixo para Radiance :
-
Importante: Compile os esquemas modificados!
- Agora que terminamos de personalizar, compile os esquemas modificados com:
glib-compile-schemas /usr/share/glib-2.0/schemas
- Agora que terminamos de personalizar, compile os esquemas modificados com:
6. Construa, teste e instale!
-
Pressione o botão
Build
no Ubuntu Builder para começar a criar a ISO personalizada do Live-CD. O UB lida automaticamente com a limpeza, etc., que anteriormente precisava ser feita manualmente. -
O ISO pode ser encontrado em
/home/ubuntu-builder
; você pode testá-lo usando o QEMU interno ou em outra máquina virtual. - Meu tamanho de CD finalizado foi de 778 MB (depois de remover o antigo
.23
kernel), com o Unity e o Gnome 3D ainda disponíveis se o usuário desejar, então isso é muito bom para uma personalização! :)
O seguinte deve resultar:
-
Após o boot, você obtém a opção "Try Ubuntu" ou "Install Ubuntu":
-
Clicar em "Experimentar" nos permite acessar nossa área de trabalho personalizada!
-
E sair (login com
ubuntu
, senha em branco) mostra que o papel de parede de login é mantido no padrão: -
O instalador não falha na seleção de fuso horário:
-
Selecione o nome de usuário, etc. para instalação:
-
Tela de login instalada:
-
Área de trabalho instalada: