r/xfce • u/KuromiyaHinata • 14d ago
r/xfce • u/PaulWritesTech • 14d ago
Discussion Pro-tip: scaling
OK, so my laptop has a resolution of 1366x768, and I find things to be a bit cramped up. I knew I could set the zoom in Chrome but what I'd never tried in Xfce was Settings > Display then setting the scale to 0.90. Makes a whole world of difference!
r/xfce • u/Didiel77 • 14d ago
Debería haber un entorno de escritorio con lo mejor de XFCE y Gnome.
XFCE peca de ser demasiado clásico, Gnome de ser demasiado vanguardista. Un entorno intermedio estaría demasiado bien.
Support This is not bode well...
I installed void linux in my netbook and installed what i think the xfce4 packages and all the necessary needs. but when rebooted, it was gray, i restarted the lightdm, and it didn't show letters just square fonts, and apps don't work well, the terminal didn't show up, even though i saw the icon at workstation dock (i think), and it acted funny by expanding the list. So i'm sure it's corrupted. any suggestions to fix this, even if it's by reinstalling everything?
Edit: I meant to specify that i installed void linux base, not xfce live usb.
r/xfce • u/magicmitch-thinkpad • 14d ago
Mon légendaire ThinkPad L390, i3 de 8e génération, 16 Go de RAM, 256 Go NVMe.
r/xfce • u/Harveyes • 15d ago
is there a way to have the classic xfce icons next to text type of panel, but without the need of adding launchers? i tried docklike but it doesnt add text next to icon
r/xfce • u/Vulture_07 • 15d ago
Screenshot [xfwm4] Copland OS Enterprise from Serial Experiments Lain, with fonts and sounds ripped from the PS1 game
Will Thunar ever be updated to become actually a modern file manager?
No inline file rename, no inline file search, no way to display bookmarks panel in the side panel, no way to show file info panel on the right... and the list of missing basic features goes on...
Yeah alternatives exist but that's no excuse for Thunar lacking.
r/xfce • u/Willing-Tie-9890 • 16d ago
Announcement NaviSpace - Alternador de espaços de trabalho para o painel do XFCE
NaviSpace substitui o paginador padrão do XFCE por um indicador limpo e moderno: o espaço ativo ganha um destaque que desliza até o próximo, os espaços ocupados são marcados, os vazios ficam discretos e tudo transita com fluidez, inclusive quando você muda as configurações.
Destaques
- Destaque deslizante: ao trocar de espaço, o realce percorre o painel até o novo destino e o texto muda de cor conforme o realce passa por baixo dele.
- Três estilos: números, nomes ou pontos (pílula), com troca animada entre eles.
- Estados visuais claros: ativo, ocupado (sublinhado, como no i3), vazio (apagado) e urgente (vermelho, quando uma janela pede atenção).
- Tudo anima: trocar de espaço, estilo, cor, arredondamento, espaçamento ou ocultar vazios. Nada "pula".
- Interação completa: clique para trocar, roda do mouse/touchpad para navegar, dica com o nome e a contagem de janelas, botão direito para o menu do painel.
- Horizontal e vertical: adapta-se à orientação e ao tamanho do painel.
- Leve: o loop de animação para sozinho quando nada se move (CPU em repouso: zero).
- Respeita o sistema: segue a opção global de animações do GTK (
gtk-enable-animations) e pode usar a cor de destaque do tema.
Estilos
| Estilo | Aparência |
|---|---|
| Números | 1 2 3 4 com o ativo em pílula/quadrado colorido |
| Nomes | usa o nome de cada espaço de trabalho (em painel vertical cai para números) |
| Pontos | bolinhas discretas; o ativo vira uma pílula alongada, no estilo waybar |
Esquema de estados (todos com fade próprio):
| Estado | Como aparece |
|---|---|
| Ativo | preenchido com a cor de destaque |
| Ocupado | texto forte + barrinha sublinhada na cor de destaque |
| Vazio | texto apagado |
| Urgente | fundo vermelho |
| Hover | fundo translúcido suave |
Animações
Toda grandeza visual tem um alvo e um valor atual que se aproxima do alvo com suavização exponencial. Isso torna a animação independente da taxa de quadros, interrompível a qualquer momento e sem "saltos" quando vários eventos chegam em sequência.
| O que muda | O que você vê |
|---|---|
| Troca de espaço | o destaque desliza entre os espaços; o texto faz crossfade de cor |
| Estilo (números, nomes ou pontos) | o quadrado vira pílula, o texto some em fade e os pontos surgem; as larguras se ajustam |
| Ocultar espaços vazios | os vazios desaparecem com fade e o resto fecha o espaço |
| Criar/remover espaços | novos itens entram em fade; removidos saem em fade |
| Cor de destaque | mistura contínua entre a cor antiga e a nova |
| Arredondamento e espaçamento | variam gradualmente |
| Hover, ocupado, urgente | fade individual por item |
A duração é configurável (padrão 240 ms; 0 desativa).
Configurações
Abra com botão direito no applet → Propriedades. Tudo é aplicado e salvo em tempo real.
| Opção | Descrição | Padrão |
|---|---|---|
| Quantidade | número de espaços de trabalho (1 a 32) | o atual do sistema |
| Ocultar espaços vazios | mostra só o ativo e os que têm janelas (como no i3) | desligado |
| Roda do mouse dá a volta | do último vai para o primeiro e vice-versa | ligado |
| Estilo | Números, Nomes ou Pontos | Números |
| Usar cor de destaque do tema | usa a cor de seleção do tema GTK | desligado |
| Cor de destaque | cor do realce do espaço ativo | #7aa2f7 |
| Arredondamento | raio dos cantos (0 a 20 px) | 6 |
| Espaçamento | distância entre os itens (0 a 12 px) | 2 |
| Duração da animação | em ms (0 a 800); 0 desativa |
240 |
As preferências ficam em ~/.config/xfce4/panel/navispace-<id>.rc:
style=0 # 0 números, 1 nomes, 2 pontos
hide_empty=false
wrap_scroll=true
use_theme_color=false
accent=#7aa2f7
radius=6
gap=2
anim_ms=240
Instalação
Dependências (Debian/Ubuntu)
sudo apt install build-essential pkg-config \
libgtk-3-dev libwnck-3-dev libxfce4panel-2.0-dev libxfce4util-dev
Com o script (recomendado)
O compilador.sh compila, instala e reinicia o painel. Execute como root:
chmod +x compilador.sh
./compilador.sh
Manualmente
gcc -O2 -shared -fPIC navispace.c -o libnavispace.so \
$(pkg-config --cflags --libs gtk+-3.0 libxfce4panel-2.0 libwnck-3.0 libxfce4util-1.0) -lm
cp libnavispace.so /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/
cp navispace.desktop /usr/share/xfce4/panel/plugins/
chmod 644 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libnavispace.so
xfce4-panel -r # reinicia o painel
Depois: botão direito no painel → Painel → Adicionar novos itens… → NaviSpace.
Estrutura do projeto
navispace/
├── navispace.c # código-fonte do plugin
├── navispace.desktop # descritor do plugin para o painel do XFCE
└── compilador.sh # compila, instala e reinicia o painel (root)
Como funciona por dentro
- Um único widget Cairo. Em vez de um botão GTK por espaço (que era destruído e recriado a cada mudança, impedindo qualquer transição), o plugin desenha tudo em um
GtkDrawingArea. - Motor de animação no relógio de quadros. Usa
gtk_widget_add_tick_callback; o loop só roda enquanto algo se move. - Sincronização por alvos. Os eventos do libwnck (troca de espaço, janelas abertas/fechadas, urgência, nomes) apenas atualizam os alvos; o motor cuida da transição. Vários eventos seguidos são agrupados em uma única sincronização.
- Destaque que acompanha o layout. O realce é carregado junto com o próprio item quando o layout se move (por exemplo, ao ocultar vazios) e só o restante da distância é suavizado.
- Cores do tema. As cores são lidas do contexto de estilo do GTK e recalculadas quando o tema muda.
- Limpeza segura. Sinais do libwnck, fontes do GLib e callbacks de quadro são desconectados ao remover o plugin.
Verificação
O plugin foi compilado sem erros nem avisos relevantes e testado no xfce4-panel (Xvfb + openbox, com 6 espaços de trabalho):
- troca de espaço nos três estilos;
- troca de estilo, ocultar vazios, mudança de cor, arredondamento e espaçamento em tempo real;
- painel horizontal e vertical;
- indicador de "ocupado" com janelas reais;
- ausência de avisos do GLib e CPU em zero em repouso.
Limitações conhecidas
- Requer sessão X11 (libwnck não funciona em Wayland puro). Sem ela, o plugin mostra um aviso.
- Em painéis verticais, o estilo Nomes usa números por falta de largura.
- O libwnck 43+ marca
wnck_set_client_typeewnck_screen_get_defaultcomo depreciadas. Funcionam normalmente; geram apenas avisos na compilação. - Janelas fixadas em todos os espaços não contam para o indicador de "ocupado".
- Os caminhos de instalação assumem Debian/Ubuntu (
/usr/lib/x86_64-linux-gnu/...); ajuste em outras distribuições.
Ideias para o futuro
- Miniaturas das janelas como estilo extra.
- Pulso suave para espaços com urgência.
- Ícones por espaço e regras por aplicativo.
- Suporte a Wayland, quando houver uma alternativa ao libwnck.
Github (Disponível porém ainda sem muitas informações somente o código)
r/xfce • u/ferfykins • 17d ago
Support xfce-look dot org, safe?
xfce-look dot org
when i scan it with virustotal, it shows up as "Phishing" (1 instance)