Customização de uma remasterização Debian GNU/Linux
Para realizar essa matéria você precisa ter feito tudo o que está aqui, os comandos e caminhos indicados aqui dependem das matérias anteriores.
Abra o terminal e vamos começar.
Entre no diretório de trabalho.
cd remaster
Limpe o projeto anterior.
sudo lb clean --all
Instalar ambiente gráfico e programas da sua preferência.
Aqui você deve colocar os nomes dos temas para instalar na sua remasterização, optei por temas do KDE Plasma o breeze.
nano config/package-lists/live.list.chroot
A minh ficou como abaixo.
Customização
Adicionar papeis de parede
Para que a sua remaster tenha seus próprios papeis de parede você deve adicionar eles no diretório "config/includes.chroot_after_packages/usr/share/backgrounds/"
Crie o diretório para os papeis de parede.mkdir -p config/includes.chroot_after_packages/usr/share/backgrounds/
Copie os papeis de parede que desejar para
Definir o tema padrão
Crie o diretório para as configurações de aparência.
mkdir -p config/includes.chroot_after_packages/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/
Note que o tema nas configurações é o Breeze. você deve alterar para o da sua preferência e que esteja instalado.
Temas de janelas e ícones
Crie o arquivo xsettings.xml para definir o tema de janelas e ícones.
nano config/includes.chroot_after_packages/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
Cole as linhas abaixo e salve teclando Ctrl + x tecle s e tecle Enter.
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xsettings" version="1.0">
<property name="Net" type="empty">
<property name="ThemeName" type="string" value="Breeze"/>
<property name="IconThemeName" type="string" value="breeze"/>
<property name="DoubleClickTime" type="empty"/>
<property name="DoubleClickDistance" type="empty"/>
<property name="DndDragThreshold" type="empty"/>
<property name="CursorBlink" type="empty"/>
<property name="CursorBlinkTime" type="empty"/>
<property name="SoundThemeName" type="empty"/>
<property name="EnableEventSounds" type="empty"/>
<property name="EnableInputFeedbackSounds" type="empty"/>
</property>
<property name="Xft" type="empty">
<property name="DPI" type="empty"/>
<property name="Antialias" type="empty"/>
<property name="Hinting" type="empty"/>
<property name="HintStyle" type="empty"/>
<property name="RGBA" type="empty"/>
</property>
<property name="Gtk" type="empty">
<property name="CanChangeAccels" type="empty"/>
<property name="ColorPalette" type="empty"/>
<property name="FontName" type="empty"/>
<property name="MonospaceFontName" type="empty"/>
<property name="IconSizes" type="empty"/>
<property name="KeyThemeName" type="empty"/>
<property name="ToolbarStyle" type="empty"/>
<property name="ToolbarIconSize" type="empty"/>
<property name="MenuImages" type="empty"/>
<property name="ButtonImages" type="empty"/>
<property name="MenuBarAccel" type="empty"/>
<property name="CursorThemeName" type="empty"/>
<property name="CursorThemeSize" type="empty"/>
<property name="DecorationLayout" type="empty"/>
<property name="DialogsUseHeader" type="empty"/>
<property name="TitlebarMiddleClick" type="empty"/>
</property>
<property name="Gdk" type="empty">
<property name="WindowScalingFactor" type="empty"/>
</property>
</channel>
Papel de parede
Crie o arquivo xfce4-desktop.xml para definir o papel de parede. Altere o nome do papel de parade "abstract_wallpaper_mastered-1920x1080.jpg" para o seu.
nano config/includes.chroot_after_packages/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
Cole as linhas abaixo e salve teclando Ctrl + x tecle s e tecle Enter.
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-desktop" version="1.0">
<property name="backdrop" type="empty">
<property name="screen0" type="empty">
<property name="monitor0" type="empty">
<property name="brightness" type="empty"/>
<property name="color1" type="empty"/>
<property name="color2" type="empty"/>
<property name="color-style" type="empty"/>
<property name="image-path" type="empty"/>
<property name="image-show" type="empty"/>
<property name="last-image" type="empty"/>
<property name="last-single-image" type="empty"/>
</property>
<property name="monitor1" type="empty">
<property name="brightness" type="empty"/>
<property name="color1" type="empty"/>
<property name="color2" type="empty"/>
<property name="color-style" type="empty"/>
<property name="image-path" type="empty"/>
<property name="image-show" type="empty"/>
<property name="last-image" type="empty"/>
<property name="last-single-image" type="empty"/>
</property>
<property name="monitorVirtual-1" type="empty">
<property name="workspace0" type="empty">
<property name="color-style" type="int" value="1"/>
<property name="image-style" type="int" value="5"/>
<property name="last-image" type="string" value="/usr/share/backgrounds/abstract_wallpaper_mastered-1920x1080.jpg"/>
</property>
<property name="workspace1" type="empty">
<property name="color-style" type="int" value="1"/>
<property name="image-style" type="int" value="5"/>
<property name="last-image" type="string" value="/usr/share/images/desktop-base/default"/>
</property>
<property name="workspace2" type="empty">
<property name="color-style" type="int" value="1"/>
<property name="image-style" type="int" value="5"/>
<property name="last-image" type="string" value="/usr/share/images/desktop-base/default"/>
</property>
<property name="workspace3" type="empty">
<property name="color-style" type="int" value="1"/>
<property name="image-style" type="int" value="5"/>
<property name="last-image" type="string" value="/usr/share/images/desktop-base/default"/>
</property>
</property>
</property>
</property>
<property name="last" type="empty">
<property name="window-width" type="int" value="761"/>
<property name="window-height" type="int" value="558"/>
</property>
</channel>
Decoração das janelas
Crie o arquivo xfwm4.xml para definir a decoração das janelas.
nano config/includes.chroot_after_packages/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
Cole as linhas abaixo e salve teclando Ctrl + x tecle s e tecle Enter.
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfwm4" version="1.0">
<property name="general" type="empty">
<property name="activate_action" type="string" value="bring"/>
<property name="borderless_maximize" type="bool" value="true"/>
<property name="box_move" type="bool" value="false"/>
<property name="box_resize" type="bool" value="false"/>
<property name="button_layout" type="string" value="O|SHMC"/>
<property name="button_offset" type="int" value="0"/>
<property name="button_spacing" type="int" value="0"/>
<property name="click_to_focus" type="bool" value="true"/>
<property name="cycle_apps_only" type="bool" value="false"/>
<property name="cycle_draw_frame" type="bool" value="true"/>
<property name="cycle_raise" type="bool" value="false"/>
<property name="cycle_hidden" type="bool" value="true"/>
<property name="cycle_minimum" type="bool" value="true"/>
<property name="cycle_minimized" type="bool" value="false"/>
<property name="cycle_preview" type="bool" value="true"/>
<property name="cycle_tabwin_mode" type="int" value="0"/>
<property name="cycle_workspaces" type="bool" value="false"/>
<property name="double_click_action" type="string" value="maximize"/>
<property name="double_click_distance" type="int" value="5"/>
<property name="double_click_time" type="int" value="250"/>
<property name="easy_click" type="string" value="Alt"/>
<property name="focus_delay" type="int" value="250"/>
<property name="focus_hint" type="bool" value="true"/>
<property name="focus_new" type="bool" value="true"/>
<property name="frame_opacity" type="int" value="100"/>
<property name="frame_border_top" type="int" value="0"/>
<property name="full_width_title" type="bool" value="true"/>
<property name="horiz_scroll_opacity" type="bool" value="false"/>
<property name="inactive_opacity" type="int" value="100"/>
<property name="maximized_offset" type="int" value="0"/>
<property name="mousewheel_rollup" type="bool" value="true"/>
<property name="move_opacity" type="int" value="100"/>
<property name="placement_mode" type="string" value="center"/>
<property name="placement_ratio" type="int" value="20"/>
<property name="popup_opacity" type="int" value="100"/>
<property name="prevent_focus_stealing" type="bool" value="false"/>
<property name="raise_delay" type="int" value="250"/>
<property name="raise_on_click" type="bool" value="true"/>
<property name="raise_on_focus" type="bool" value="false"/>
<property name="raise_with_any_button" type="bool" value="true"/>
<property name="repeat_urgent_blink" type="bool" value="false"/>
<property name="resize_opacity" type="int" value="100"/>
<property name="scroll_workspaces" type="bool" value="true"/>
<property name="shadow_delta_height" type="int" value="0"/>
<property name="shadow_delta_width" type="int" value="0"/>
<property name="shadow_delta_x" type="int" value="0"/>
<property name="shadow_delta_y" type="int" value="-3"/>
<property name="shadow_opacity" type="int" value="50"/>
<property name="show_app_icon" type="bool" value="false"/>
<property name="show_dock_shadow" type="bool" value="true"/>
<property name="show_frame_shadow" type="bool" value="true"/>
<property name="show_popup_shadow" type="bool" value="false"/>
<property name="snap_resist" type="bool" value="false"/>
<property name="snap_to_border" type="bool" value="true"/>
<property name="snap_to_windows" type="bool" value="false"/>
<property name="snap_width" type="int" value="10"/>
<property name="vblank_mode" type="string" value="auto"/>
<property name="theme" type="string" value="Breeze"/>
<property name="tile_on_move" type="bool" value="true"/>
<property name="title_alignment" type="string" value="center"/>
<property name="title_font" type="string" value="Sans Bold 9"/>
<property name="title_horizontal_offset" type="int" value="0"/>
<property name="titleless_maximize" type="bool" value="false"/>
<property name="title_shadow_active" type="string" value="false"/>
<property name="title_shadow_inactive" type="string" value="false"/>
<property name="title_vertical_offset_active" type="int" value="0"/>
<property name="title_vertical_offset_inactive" type="int" value="0"/>
<property name="toggle_workspaces" type="bool" value="false"/>
<property name="unredirect_overlays" type="bool" value="true"/>
<property name="urgent_blink" type="bool" value="false"/>
<property name="use_compositing" type="bool" value="true"/>
<property name="workspace_count" type="int" value="4"/>
<property name="wrap_cycle" type="bool" value="true"/>
<property name="wrap_layout" type="bool" value="true"/>
<property name="wrap_resistance" type="int" value="10"/>
<property name="wrap_windows" type="bool" value="true"/>
<property name="wrap_workspaces" type="bool" value="false"/>
<property name="zoom_desktop" type="bool" value="true"/>
<property name="zoom_pointer" type="bool" value="true"/>
<property name="workspace_names" type="array">
<value type="string" value="Espaço de trabalho 1"/>
<value type="string" value="Espaço de trabalho 2"/>
<value type="string" value="Espaço de trabalho 3"/>
<value type="string" value="Espaço de trabalho 4"/>
</property>
</property>
</channel>
Gere as configurações para remasterizar.
lb config --bootappend-live "boot=live components username=live-user locales=pt_BR.UTF-8"
Crie a sua remasterização com XFCE4 personalizado.
sudo lb build
Aguarde o final.
Essa matéria encerra o tema "Criar uma remasterização do Debian GNU Linux" iniciado e centralizado na matéria abaixo.
Criar uma remasterização do Debian GNU Linux
Confira no vídeo a remasterização pronta e a instalação.
Matérias relacionadas.
Criar uma remasterização do Debian GNU Linux
Alterar o menu de boot da sua remasterização Debian GNU Linux
Nessa matéria iremos alterar a aparência do menu de boot da sua remasterização Debian, confira.
Configurações para Calamares na sua remasterização Debian GNU Linux
O Calamares é o instalado para o sistema remasterizado, nessa matéria irei mostrar algumas dicas de configuração e personalização para a sua remasterização Debian.
OBS: Não usem esse conteúdo para enganar pessoas criando mais uma maldita "Distro" ou melhor mais uma REFISEFUQUI, use para as suas necessidades pessoais e ou de trabalho.
olá, fiz um live cd customizado do debian 12 xfce para usar pelo pendrive no meu trabalho e ficou muito bom, obrigado pelo tutorial claro e simples.
ResponderExcluirMas se puder me ajudar mais um pouco,tem como inciar o plank pelo live cd?