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:
IceWM | Eu 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-unicode | Isso 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. |
Firefox | Não é meu navegador favorito, mas o que todos esperam. |
Xfe | Xfe é 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. |
VolWheel | VolWheel é um aplicativo muito legal por si só, e não precisa fazer parte de um desktop windows 2000 para ser útil. |
Leafpad | Leafpad é uma rendição quase perfeita do Bloco de Notas. |
gPicView | Isso 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. |
Alsaplayer | Ter 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. |
xscreensaver | Eu 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.
ePDFView | Mais uma vez, não faz parte do conjunto, mas se encaixa no tema e faz um bom trabalho. |
gtk-chtheme | Você 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. |
audacioso | Audacioso 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. |
Galculator | Galculator é 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.
WinClassic2 | Para icewm. Descomprima isso na pasta .icewm/themes e prepare-se para modificá-lo. |
GnomeXP | Um 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 White | Tema da seta do cursor. Não é sombreado, mas pode haver outro lá fora que é. |
Motores GTK2 | As 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 bliss | Considero 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 Winamp | Se 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.
Comentários
Postar um comentário