quarta-feira, 2 de outubro de 2019

Ícone de rede duplicado no Xubuntu!


    Existe um bug antigo no Xubuntu, que começou na versão 17.04 e persiste até hoje, pelo menos até o 18.04 que eu uso. Que faz com que fiquem dois ícones de rede sendo exibidos no painel. Isso acontece, pois o sistema utiliza dois plugins de itens chamados "Notification area" e "Indicator plugin". 
    O ideal é esperar o bug ser corrigido, mas existe uma forma rápida de corrigir isso: abra o terminal e digite o seguinte comando:
$ xfce4-panel -r
    O painel vai ser atualizado e o problema vai ser "resolvido".

sábado, 28 de setembro de 2019

Corrigindo erro de permissão do bundle no Ubuntu!


Caso tenha recebido uma mensagem de erro ao tentar usar o comando $ bundle install , como essa:
There was an error while trying to write to
`/home/michael/.bundle/cache/compact_index/rubygems.org.443.29b0360b937aa4d161703e6160654e47/versions`.
It is likely that you need to grant write permissions for that path.
Abra um terminal e digite o seguinte comando:
$ sudo chown -R $(whoami):$(whoami) /home/michael/.bundle/
Obs: Lembre-se de alterar o caminho do diretório (negrito).

segunda-feira, 23 de setembro de 2019

Removendo o index.php da url no Codeigniter 3 no Ubuntu!



Se você é iniciante no Codeigniter, assim como eu, já deve ter percebido que é preciso inserir o index.php antes da sua controller na URL, para que o link funcione.
Mas existe uma forma de remover esse index.php.

Para isso, crie um arquivo chamado .htaccess no diretório Application e cole o seguinte código:

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

</IfModule>


Digite no terminal:
$ sudo nano /etc/apache2/apache2.cnf
Em www, mude para
AllowOverride All
Ficará igual esse:

Digite:
$ sudo a2enmod rewrite
Agora, reinicie o apache
$ sudo systemctl restart apache2

Rodando o CS 2D 1.0.0.9 no Ubuntu!



Para rodar o CS 2D no Ubuntu e derivados, é preciso instalar algumas dependências e criar link simbólico para uma biblioteca que vem junto com o jogo. Para isso, abra o terminal e digite os seguintes comandos:

$ sudo apt install libopenal-dev:i386 libfreetype6:i386 osspd libglu1-mesa:i386 -y
Após instalar, digite o seguinte comando, alterando caminho, pelo caminho completo onde se encontra o jogo:

$ sudo ln -s caminho/libsteam_api.so /lib


quinta-feira, 12 de setembro de 2019

"O sistema detectou um problema no aplicativo"



Caso venha recebendo essa mensagem chata no Ubuntu e derivados, é porque algum aplicativo falhou e o erro ficou travado nos logs do sistema. Para remover, é bem simples. Abra um terminal e cole o seguinte comando:

$ sudo rm /var/crash/*
Esse comando vai excluir tudo que estiver dentro da pasta crash.

terça-feira, 10 de setembro de 2019

Pendrive travado na permissão de root no Ubuntu!



As vezes quando formatamos um pendrive no linux, ele fica travado com permissão de root e não conseguimos copiar e nem criar novas pastas/arquivos com usuário normal, sem usar sudo. Mas para corrigir isso, abra um terminal e digite o seguinte comando:

$ sudo apt install pmount policykit-1 policykit-1-gnome -y
Desmonte e monte novamente o pendrive

sexta-feira, 6 de setembro de 2019

Como resetar senha do MySql no Ubuntu 18.04!



Caso tenha esquecido a senha do MySql no Ubuntu, saiba que é possível alterá-la. Para isso, abra um terminal e siga o tutorial:

/* Parando o MySQL */
$ sudo service mysql stop

/* Criando o diretório do serviço */
$ sudo mkdir /var/run/mysql

/* Dando permissão ao MySQL para escrever no diretório */
$ sudo chown mysql: /var/run/mysqld

/* Iniciar o MySQL manualmente, sem checagem de permissão */
$ sudo mysqld_safe --skip-grant-tables --skip-networking &

Abra um novo terminal e rode o comando a seguir, para logar sem senha:
$ mysql -u root mysql

Uma vez logado no mysql, digite os comandos (trocar "novasenha" por sua senha nova):
use mysql;
update user set authentication_string=password("novasenha") where user='root';
update user set plugin="mysql_native_password" where user='root';
flush privileges;
quit;

Após fazer isso, reinicie a máquina e tente fazer login com sua senha:
$ mysql -u root -p