Sósia do Windows XP Classic

 Devo dizer na frente que não gosto muito do tema do Windows Classic, nem estou terrivelmente entusiasmado com qualquer visual do Windows em particular. Mesmo que o Windows 2000 fosse a última versão que eu gostei, não estou tão apaixonado por ele que preciso emulá-lo.

Por outro lado, isso é bastante simples de configurar e se comporta da mesma forma que seu homônimo, e é terrivelmente leve para arrancar. Para que eu pudesse fazer muito pior. ...

Isto não é um projeto. Não é algo que eu possa alegar perseguir "ativamente", ou algum tipo de objetivo que eu senti que precisava ser alcançado. Se devo ser sincero, não sei o que é. Simplesmente aconteceu.

Por muito tempo, é isso. Qualquer um que olhe para o IceWM, mesmo em seu estado mais feio, pode dizer que sempre foi destinado a ser uma imitação do Windows 9x. Cutucá-lo ainda mais para parecer algo como o tema Windows Classic em XP é apenas a evolução natural das coisas.

Então, se você vê isso como um possível trampolim para um Linux convertido para ser, ou um desktop prático e rápido que imita um de dez anos atrás que você gostou, ou um terrível retrocesso para uma era horrível de prisão de computador, ou blasfêmia contra os princípios do software livre, ou uma inacreditável perda de tempo ... Eu realmente não me importo.

Se você vê algo que gosta e quer mudar, seja meu convidado. Fale-me sobre isso, se quiser.

software

Eu geralmente uso o Arch Linux para isso. Você não precisa, é claro, mas parece mais fácil porque existem PKGBUILDs disponíveis na AUR que tornam isso mais rápido e fácil de construir do que, digamos, Ubuntu.

Mas isso não é razão para você não usar o Ubuntu ou o OpenSuse ou qualquer outra coisa. Eu usei Crux e Ubuntu e eu acho que mesmo uma ou duas vezes Debian; use o que quiser.

Aqui está o software que eu uso, e é claro que você é livre para ajustá-lo como quiser:

IceWMEu não sou um grande fã do IceWM, mas é uma ótima opção para desktops de uma única barra de menu e pode ser personalizado a níveis inacreditáveis. Mas não tome minha palavra.
rxvt-unicodeIsso pode ser gerenciado em um nível baixo o suficiente para fazê-lo parecer muito com a caixa CMD das primeiras versões do Windows.
FirefoxNão é meu navegador favorito, mas o que todos esperam.
XfeXfe é arranjado para ser uma imitação do Explorer, e com a fonte certa e um arranjo adequado, é muito perto. Os ícones, tecnicamente, estarão fora do lugar, mas até que alguém realmente entre e converta ícones melhores e os disponibilize para xfe, isso vai fazer muito bem.
VolWheelVolWheel é um aplicativo muito legal por si só, e não precisa fazer parte de um desktop windows 2000 para ser útil.
LeafpadLeafpad é uma rendição quase perfeita do Bloco de Notas.
gPicViewIsso sempre me pareceu uma espécie de aplicativo estranho para a equipe LXDE — um flagrante ripoff do visualizador de imagens do Windows? Incomum, dadas as outras aplicações no LXDE estável. Mas perfeito para nossos propósitos.
AlsaplayerTer dois jogadores a bordo é um pouco desperdício, mas o Alsaplayer, se você não sabia melhor, se parece muito com versões muito antigas do Windows Media Player (cerca de v6.4) ... antes de se tornar toda gorda e globular e deixou de ser útil.
iDesk
iDesk extras
Os toques finais. Embora não seja exatamente uma imitação perfeita dos botões de desktop do Windows, é perto o suficiente para me manter feliz. O aplicativo iDesk extras torna muito mais fácil configurá-los da maneira que você gosta.
Fontes Tahoma
MS
Você pode interpretar os arranjos de licenciamento da maneira que quiser; é possível ficar sem essas fontes e usar algo semelhante para obter o mesmo efeito.
xscreensaverEu tenho uma relação amor-ódio com xscreensaver; às vezes ele faz a coisa certa e às vezes parece ser um impedimento. Independentemente disso, o protetor de tela Morph3D é um toque morto para o velho protetor de tela flutuante tetraedro. Ou o que seja.

Um software extra para isso e aqui.

ePDFViewMais uma vez, não faz parte do conjunto, mas se encaixa no tema e faz um bom trabalho.
gtk-chthemeVocê deve tecnicamente só precisar disso uma vez, para mudar para o tema redmond. E você poderia evitá-lo e apenas codificar esse tema em sua área de trabalho. Mas é divertido brincar também.
audaciosoAudacioso herdou do XMMS uma semelhança saudável com Winamp 2.x. Tecnicamente este reproduto de áudio não faz parte da área de trabalho, mas completa o visual.
GalculatorGalculator é galculator. Parece uma calculadora, mesmo que não pareça uma calculadora do Windows.

Basicamente coloque, instale seu distro favorito mantendo-o o mais leve possível, e configure-o para hardware, som, gráficos, etc. Em seguida, instale qualquer ou todo o software listado lá em cima, tendo em mente que muitas das configurações e temas esperam ver qualquer ou todos eles.

Temas

Em seguida, pegue ou copie esses arquivos e temas de configuração e instale-os nos locais apropriados. Para o Xfe, é realmente mais rápido e fácil apenas navegar entre seus menus internos, do que copiar e colar configurações temáticas.

WinClassic2Para icewm. Descomprima isso na pasta .icewm/themes e prepare-se para modificá-lo.
GnomeXPUm conjunto de ícones esparsos, mas eficazes, voltado para usuários do Gnome. Não se preocupe, não vai inundar sua máquina.
Clássico Flat WhiteTema da seta do cursor. Não é sombreado, mas pode haver outro lá fora que é.
Motores GTK2As chances são de que se você instalou algum dos softwares que sugeri acima, você também tem os motores. Redmond é o que você está atrás, que é quase exatamente o esquema de cores e dimensões do Windows XP Classic.
Papel de parede blissConsidero isso opcional, já que o papel de parede realmente se encaixa no tema Luna,não no tema Windows Classic. Mas algumas pessoas gostam, então. ...
Pele clássica de WinampSe você instalou audacioso como mencionei acima, esta é a pele que você quer fazer parecer com o velho Winamp 2.0. Cuidado com os impostores.

Descomprima os temas do ícone e do ponteiro e coloque as fontes, se elas não estiverem instaladas em todo o sistema, para que o Xorg possa encontrá-las.~/.icons~/.fonts

Modificações

Agora é hora de sujar as mãos. Estes são arquivos de configuração que você pode adicionar aos arquivos existentes ou substituir completamente. Primeiro, aqui está...~/.config/volwheel

1
2
3
4
5
6
7
8
PCM
urxvt -e 'alsamixer'
3
simple-blue
/home/kmandla/.icewm/themes/WinClassic2/icons/mixer_16x16.xpm
1
Alsa
PCM:Master:Capture:

Tenha em mente que a configuração volwheel se baseia nos ícones do tema WinClassic2.

Aqui está...~/.icewm/preferences

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
MenuActivateDelay=0 # [0-5000]
MenuMouseTracking=1
QuickSwitchMaxWidth=1 # 0/1
QuickSwitchSmallWindow=1 # 0/1
QuickSwitchToAllWorkspaces=1 # 0/1
QuickSwitchVertical=0 # 0/1
RebootCommand="sudo /sbin/reboot"
ShowAbout=0 # 0/1
ShowFocusModeMenu=0 # 0/1
ShowHelp=0 # 0/1
ShowLogoutSubMenu=1 # 0/1
ShowMoveSizeStatus=0 # 0/1
ShowProgramsMenu=0 # 0/1
ShowSettingsMenu=0 # 0/1
ShowWindowList=0 # 0/1
ShowWorkspaceStatus=0 # 0/1
ShutdownCommand="sudo /sbin/halt"
TaskbarButtonWidthDivisor=5 # [1-25]
TaskBarShowCollapseButton=0
TaskBarShowCPUStatus=0 # 0/1
TaskBarShowMailboxStatus=0 # 0/1
TaskBarShowNetStatus=0 # 0/1
TaskBarShowWindowListMenu=0 # 0/1
TaskBarShowWorkspaces=0 # 0/1
TerminalCommand="urxvt"
TimeFormat="%l:%M %p "
ToolTipDelay=200
TrayDrawBevel=1 # 0/1
UseMouseWheel=1 # 0/1

Observe que os comandos de desligamento e reinicialização usam sudo para ligar para /sbin/halt ou /sbin/reboot. Seu arquivo sudoers precisa permitir que o grupo chame esse comando sem uma senha, ou o desligamento e a reinicialização serão apenas pendurados. Certifique-se também de que esses comandos estão no mesmo lugar. 😉

O próximo é...~/.icewm/toolbar

1
2
3
prog "Terminal emulator" xterm urxvt
prog "Web browser" /home/kmandla/.firefox/icons/mozicon128.png /home/kmandla/.scripts/firefox.sh
prog "File manager" explorer xfe

Lembre-se aqui e em outros arquivos de menu IceWM, que você precisa substituir o nome de usuário por kmandla. Não consigo fazer com que a IceWM reconheça um caminho $HOME; talvez seja possível fazer em um arquivo de configuração.

próximo...~/.icewm/menu

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
prog "Terminal emulator" xterm urxvt
prog "Web browser" /home/kmandla/.firefox/icons/mozicon128.png /home/kmandla/.scripts/firefox.sh
prog "File manager" explorer xfe
separator
 
menu Applications folder {
    menu Accessories folder {
        prog Galculator /usr/share/pixmaps/galculator.xpm galculator
        prog Leafpad notepad leafpad
        prog Xfe explorer xfe
        prog Recorder /usr/share/pixmaps/recorder.png recorder
    }
    menu Games folder {
        prog "VICE Emulator" app x64
        prog "Warzone 2100" /usr/share/icons/warzone2100.png warzone2100 --fullscreen --resolution=1024x768
        prog "OpenTTD" /usr/share/pixmaps/openttd.32.xpm openttd
    }
    menu Graphics folder {
        prog gcolor2 /usr/share/pixmaps/gcolor2/icon.png gcolor2
        prog gPicView /usr/share/pixmaps/gpicview.png gpicview
        prog Gimp /usr/share/gimp/2.0/images/wilber.png gimp
        prog Inkscape /usr/share/pixmaps/inkscape.png inkscape
    }
    menu Multimedia folder {
        prog Audacious xmms audacious
    }
    menu Network folder {
        prog "Firefox" /home/kmandla/.firefox/icons/mozicon128.png /home/kmandla/.scripts/firefox.sh
    prog Skype /usr/share/pixmaps/skype.png skype
    }
    menu Office folder {
        prog ePDFView /usr/share/epdfview/pixmaps/icon_epdfview-48.png epdfview
    }
 
}
menu System folder {
    prog "GTK2.0 Change Theme" settings gtk-chtheme
    prog "rxvt-unicode" xterm urxvt
    prog "Screensaver" settings2 xscreensaver-demo
    separator
    prog "Take screenshot" run2 scrot -q 100 -d 3 screenshot-%y%m%d-%H%M%S.jpg
    separator
    menu Volume folder {
        prog Adjust none urxvt -e alsamixer
        separator
        prog Mute none /home/kmandla/.scripts/mute.sh
        prog Reset none /home/kmandla/.scripts/volume.sh
    }
}

Cuidado com isso. Tome nota que ele chama em algum software que eu não mencionei nesta página, além de alguns scripts para controle de volume e assim por diante. Você vai querer editar isso para incluir os programas que você gosta. E certifique-se de que seus ícones estão no lugar certo.

Observe também que eu não uso o Firefox que é embalado na maioria dos distros; Eu só baixei o binário pré-compensado diretamente da Mozilla, e escondo-o no meu diretório de casa. Então eu chamo de um script que limpa todo o lixo que deixa no meu diretório depois que ele corre.

por que? Porque eu posso, é por isso. 😈

Aqui está o que eu adiciono a ...~/.icewm/themes/WinClassic2/default.theme

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
MinimizedWindowFontNameXft="tahoma:size=8:medium"
QuickSwitchFontNameXft="tahoma:size=8:medium"
NormalButtonFontNameXft="tahoma:size=8:medium"
ActiveButtonFontNameXft="tahoma:size=8:medium"
ListBoxFontNameXft="tahoma:size=8:medium"
LabelFontNameXft="tahoma:size=8:medium"
MenuFontNameXft="tahoma:size=8:medium"
NormalTaskBarFontNameXft="tahoma:size=8:medium"
ActiveTaskBarFontNameXft="tahoma:size=8:bold"
ToolButtonFontNameXft="tahoma:size=8:medium"
ClockFontNameXft="tahoma:size=8:medium"
ApmFontNameXft="tahoma:size=8:medium"
ToolTipFontNameXft="tahoma:size=8:medium"
TitleFontNameXft="tahoma:size=8:bold"
InputFontNameXft="tahoma:size=8:medium"
DesktopBackgroundCenter=1 # 0 / 1
DesktopBackgroundScaled=0 # 0 / 1
# DesktopBackgroundImage="wallpaper.png"
NormalWorkspaceFontNameXft="tahoma:size=8:medium"
ActiveWorkspaceFontNameXft="tahoma:size=8:medium"
StatusFontNameXft="tahoma:size=8:medium"

Não substitua o arquivo temático por isso, adicione a ele.

Eu comento o papel de parede porque, novamente, não se encaixa no tema para mim. Se você quiser o papel de parede Bliss que mencionei acima, você deve redirecionar este arquivo para apontar para ele.

Eu também deveria mencionar que o Tahoma de 8 pontos parece bem na minha tela, mas você pode querer um tamanho diferente. Vai depender da sua tela e seu tom, antialiasing, etc.

Esta é a configuração padrão para idesk.~/.ideskrc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
table Config
  FontName: tahoma
  FontSize: 8
  FontColor: #ffffff
  Locked: false
  Transparency: 0
  Shadow: true
  ShadowColor: #000000
  ShadowX: 1
  ShadowY: 2
  Bold: false
  ClickDelay: 200
  IconSnap: true
  SnapWidth: 16
  SnapHeight: 24
  SnapOrigin: BottomRight
  SnapShadow: true
  SnapShadowTrans: 200
  CaptionOnHover: false
end
 
table Actions
  Lock: control right doubleClk
  Reload: middle doubleClk
  Drag: left hold
  EndDrag: left singleClk
  Execute[0]: left doubleClk
  Execute[1]: right doubleClk
end

Você pode ajustar este arquivo manualmente, ou com o utilitário idesk-extras que mencionei em outro lugar.

Eu uso três ícones de desktop, que é, naturalmente, bastante mínimo, mas perfeitamente ajustável. Se você gosta de como eu arranjei o meu, aqui está ...~/.idesktop/Firefox.lnk

1
2
3
4
5
6
7
8
table Icon
  Caption: Firefox
  Icon: /usr/share/idesk/icons/32x32/firefox.png
  X: 24
  Y: 148
  Command[0]: /home/kmandla/.firefox/firefox
  Command[1]: idesktool Firefox.lnk
end

~/.idesktop/My_Computer.lnk ...

1
2
3
4
5
6
7
8
table Icon
  Caption: My Computer
  Icon: /home/kmandla/.icons/GnomeXP/32x32/places/gnome-fs-server.png
  X: 24
  Y: 76
  Command[0]: xfe /
  Command[1]: idesktool My_Computer.lnk
end

e...~/.idesktop/My_Documents.lnk

1
2
3
4
5
6
7
8
table Icon
  Caption: My Documents
  Icon: /home/kmandla/.icons/GnomeXP/32x32/places/folder_home.png
  X: 24
  Y: 4
  Command[0]: xfe
  Command[1]: idesktool My_Documents.lnk
end

Ajuste-os como quiser. Em seguida, aqui está o que é importante, uma vez que define muitas das opções para rxvt-unicode, bem como como as fontes são renderizadas em toda a tela.~/.Xdefaults

1
2
3
4
5
6
7
8
9
10
11
12
Xft.dpi:                96
Xft.antialias:          true
Xft.hinting:            true
Xft.hintstyle:          hintfull
Xft.rgba:               rgb
 
Xcursor.theme:          Classic-White
 
urxvt.font:             xft:mono:antialias=true:size=8
urxvt.reverseVideo:     true
urxvt.scrollBar:        false
urxvt.transparent:      false

Eu não uso a fonte Tahoma em rxvt-unicode porque ela sempre acaba com espaço maluco. Eu só chamo qualquer fonte mono está em cima, e parece bem.

Certifique-se de ajustar o dpi para sua tela, ou os tamanhos da fonte serão estranhos.

Agora aqui estão dois arquivos de configuração GTK: ~/.gtkrc-2.0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# -- THEME AUTO-WRITTEN DO NOT EDIT
include "/usr/share/themes/Redmond/gtk-2.0/gtkrc"
 
style "user-font" {
    font_name = "Tahoma 8"
}
 
widget_class "*" style "user-font"
 
gtk-font-name="Tahoma 8"
 
include "/home/kmandla/.gtkrc.mine"
 
# -- THEME AUTO-WRITTEN DO NOT EDIT

Sim, eu sei. Diz para não editar. Vai deixar um computador dizer o que fazer?

E aqui está o que eu tenho certeza que você notou foi chamado pelo arquivo anterior GTK config.~/.gtkrc.mine

1
gtk-icon-theme-name="GnomeXP"

É só isso. Nada extravagante lá, exceto que define o ícone para o seu desktop, por isso é meio importante.

O último é o meu arquivo, que só começa algumas coisas antes do próprio IceWM.~/.xinitrc

1
2
3
4
5
6
7
#!/bin/sh
idesk &
volwheel &
setxkbmap jp
 
xscreensaver -nosplash &
exec icewm-session

Tenho 99% de certeza que vai querer puxar a linha sobre o teclado japonês. e se você não instalou xscreensaver, você provavelmente não quer essa linha também.

Lembre-se que é isso que gera os processos de fundo e bandeja, então se você iniciar essas coisas um a um, você pode ter que acionar um ou ambos os outros também. Provavelmente é melhor ficar com o.icewm-session-session

Advertências

  • Eu geralmente não mexo muito com o prompt da linha de comando em rxvt-unicode, mas Peter ofereceu uma maneira rápida de ajustá-lo para parecer um prompt dos padrão, bem como uma fonte de ícone.
  • Você pode encontrar algum tipo de comportamento bizarro entre volwheel e icewmtray, onde em vez de um ícone de bandeja com o ícone de volume nele, você recebe uma janela de aplicação flutuante de tamanho zero. Isso às vezes acontece para mim, mas geralmente não; Eu atribuo a algum tipo de condição de raça entre os dois. Se você descobrir uma maneira de contornar isso, me avise.
  • A pele winamp deve ser descomprimida em ... por que Audacious quer que há além de mim, mas eu não tenho Normalmente faço o que posso para fazer audacioso feliz. ~/.local/share/audacious/Skins😯
  • Se você é um usuário do Arch e tem yaourt instalado, isso arrastará tudo o que você precisa para este desktop (exceto para o seu driver de vídeo), compilá-lo e instalá-lo:
    1
    yaourt -S xorg alsa-utils icewm rxvt-unicode epdfview flashplugin galculator xfe gcolor2 gimp gpicview gtk-chtheme gtk-engines idesk-extras audacious audacious-plugins neon leafpad volwheel xscreensaver ttf-ms-fonts ttf-tahoma mplayer codecs unzip recorder scrot

    Gravador é um queimador de disco simples jane; scrot permite que você tire capturas de tela e as outras poucas coisas são apenas aplicativos que eu acho que às vezes uso. Adicione ou subtraia como quiser.

  • O menu iniciar... não é exatamente como o menu iniciar do Windows, e para ser honesto, esse é o ponto onde meu interesse cai. Se é possível colocar o menu iniciar do IceWM em conformidade com o menu iniciar do Windows, ainda não descobri como fazê-lo. Mas posso dizer que o menu IceWM é infinitamente mais rápido e muito mais fácil de navegar do que o seu análogo do Windows, então eu não persigo isso muito difícil.
  • Se você quiser algum tipo de ferramenta de rede eu sugiro fortemente wicd. Adicione o daemon à inicialização do sistema, adicione ao seu arquivo e ele fará o resto.wicd-gtk.xinitrc

conclusão

Acho que é tudo. Se você tiver uma sugestão ou quiser se gabar do seu desktop falso do Windows ou tiver uma captura de tela para mostrar, sinta-se à vontade para compartilhar. :mrgreen:

Comentários

Postagens mais visitadas deste blog

Pulo do Gato Eletrônica

Receptor de FM com o TDA7000

As melhores alternativas gratuitas para nero cd/dvd burner