Xubuntu parecido com Windows 7


Recentemente assumi a função de suporte de informática no município de Horizontina - RS e um problema comum, principalmente em escolas, é que os usuários estão habituados com Windows em casa, e se perdem ao tentarem utilizar Linux.

Pra facilitar, pelo menos no primeiro contato, chegamos a conclusão de que teremos que "trollar" os usuários, instalando um linux com cara de windows. A distribuição padrão instalada tem sido o Xubuntu por ser completo e relativamente leve, rodando em máquinas mais antigas também.

Os passos da customização:

0 - Baixar da internet um ícone do iniciar do windows 7 e o plano de fundo.
1 - Remover menu inferior (dock)
2 - Mover menu superior para baixo
3 - Customizar itens da "barra de tarefas e bandeja..."
4 - Alterar ícone do menu de aplicativos
5 - Alterar a posição das notificações, pra ficar próximo da "barra de tarefas"
6 - Customizar opções do menu de aplicativos
7 - Alterar plano de fundo da área de trabalho
8 - Deixar somente uma área de trabalho
9 - Adicionar atalhos na área de trabalho
10 - Instalar "Codecs", Libre Office, VLC etc... conforme sua necessidade.

Bom, segue um video tutorial seguindo este passo a passo... o video foi feito com o Kazam, recomendo muito para gravar video aulas: apt-get install kazam


Iniciar sessão automaticamente no Xubuntu 13.04

Olá!

Caso você não marcou a opção durante a instalação, basta editar o arquivo em:
/etc/lightdm/lightdm.conf
Não esqueça de fazer um backup antes de editar:
sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old
E deixar da seguinte maneira:

[SeatDefaults]
autologin-guest=false
autologin-user=seu-usuario
autologin-user-timeout=0
autologin-session=lightdm-autologin
greeter-session=lightdm-gtk-greeter
user-session=xubuntu

Apenas troque o "seu-usuario" pelo seu usuário ;).

Até o futuro.

Edit: também é possível fazer por comando, segundo a documentação aqui, segue:

sudo /usr/lib/lightdm/lightdm-set-defaults --autologin username 

Resolver problema com repositório de software nas versões antigas do ubuntu

Buenas!

O problema é que ao executar o apt-get update nas versões antigas do ubuntu você irá receber o erro 404, resources not found, fontes não encontradas... semelhante ao erro abaixo:

Err http://us.archive.ubuntu.com jaunty/main Packages
  404  Not Found [IP: 91.189.92.171 80]

Isso acontece porque estes repositórios são movidos para o diretório "old-releases", então, a solução é editar o arquivo com os endereços, pode executar no terminal o seguinte comando:

sudo gedit  /etc/apt/sources.list

E trocar http://ports.ubuntu.com/ por http://old-releases.ubuntu.com/ubuntu/

Encontrei esta solução em http://www.newit.co.uk/forum/index.php?topic=2278.0

Mas o que usei aqui de fato, em um Ubuntu 9.04, foi do seguinte link:
http://revistaforum.com.br/tecnologialivre/2012/07/ubuntu-repositorios-de-versoes-anteriores/

Remover index.php Code Igniter Etc

Olá, espero com este post auxiliar iniciantes em Code Igniter a remover o index.php da url de seus sites, com os passos que segui para resolver na minha máquina.

Primeiro segui os passos do blog TIDoc, criação do .htaccess e ajustes no config.php do CI. Quase deu certo, sigam eles também:

1. Habilitar o ModRewrite no Apache

Abra o httpd.conf e descomente a linha LoadModule rewrite_module modules/mod_rewrite.so e reinicie o apache.

No meu caso, Ubuntu 13.04, fiz isso através dos seguintes comandos, inspirado pelo posto do Tiago Passos:
 

2.  htaccess

Crie um .htaccess na raiz do seu projeto. O arquivo deve estar no mesmo nível da pasta system.

Muita atenção com as barras (/). A maioria das dicas e tutoriais que você vai encontrar por ai leva em conta que seu projeto está no document root e não em um alias (diretório virtual). Se você estiver usando um diretório virtual use o RewriteBase para indicar qual a url base de seu projeto e em RewriteRule remova a barra da frente de index.php para indicar que o arquivo não está na raiz do servidor (document root) e sim no diretório virtual.


3. config.php

É necessário alterar uma linha do config.php na pasta application. 
Altere a linha $config['index_page'] = "index.php" para $config['index_page'] = "".

Bom, teoricamente você terminou aqui. No meu caso aconteceram dois problemas, primeiro que nas configurações do meu diretório virtual não estava permitindo executar as regras, então executei o seguinte comendo para abrir o arquivo de configurações:

E alterei as configurações para permitir as regras do .htaccess, trocando AllowOverride "none" por "All":

    <Directory /home/bolivar/sites/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>


No final das contas, após reiniciar o Apache, quebrou todos os links para CSS, JS imagens etc, consegui resolver adicionando a seguinte linha no .htaccess

RewriteRule ^assets/ - [L,NC]

Então meu arquivo .htaccess final ficou assim:

Com isso, consegui resolver na minha máquina local, agora ainda preciso ver se vai funcionar no servidor do cliente...

Documentação sobre .htaccess, RewriteRules e outras inspirações:
1 - http://httpd.apache.org/docs/2.2/howto/htaccess.html
2 - http://httpd.apache.org/docs/current/mod/mod_rewrite.html
3 - http://httpd.apache.org/docs/current/rewrite/intro.html
4 - http://tidoc.wordpress.com/2009/08/12/codeigniter-remover-index-php-da-url/
5 - http://blog.tiagopassos.com/2011/04/21/configurando-o-mod_rewrite-do-apache2-no-ubuntu-linux/

E recomendo também as video aulas em:
1 - http://net.tutsplus.com/sessions/codeigniter-from-scratch/

Linux Ubuntu e Virtual Box

Após instalar o Virtual Box pela central de programas do Ubuntu configurei uma máquina virtual com o Windows XP, mas obtive o seguinte erro:

Falha ao abrir uma sessão para a máquina virtual XP2.  The virtual machine 'XP2' has terminated unexpectedly during startup with exit code 1.  Código de Resultado: NS_ERROR_FAILURE (0x80004005) Componente: Machine Interface: IMachine

E também a seguinte mensagem:



Buenas, tentei reinstalar etc, mas o que resolveu foi o seguinte:

$ sudo apt-get install build-essential dkms linux-headers-`uname -r`
$ sudo adduser seuusuário vboxusers

Fonte: izaias - http://www.vivaolinux.com.br/topico/Ubuntu-e-Kubuntu/Virtual-Box-OSE

Obs.: Depois de atualizar o kernel tive que fazer novamente...