Personalización de Ubuntu 18.04

Configuración de Ubuntu 18.04 tras su instalación.

Realiza la copia de seguridad

Realizada antes de la nueva instalación.

  • Copia ~/.VirtualBox
  • $ 7z a config_geany.7z ~/.config/geany
  • Copia /etc/fstab y /etc/hosts
  • $ apt list --installed > apt_list_--installed.txt
  • Firefox:
    • ☰ > Ayuda > Información para solucionar problemas > Directorio de perfil
    • Exportar marcadores: bookmarks.html
    • Exportar Greasemonkey
  • Filezilla: Archivo > Exportar > Entradas del gestor de sitios y opciones en FileZilla.xml
  • Exporta bases de datos con phpmyadmin o MySQL Workbench: *.sql
  • $ 7z a aMule.7z ~/.aMule

Discos duros instalados

Hay dos discos duros:

  • El primero es muy rápido porque es SSD y a apunta a la raíz /
  • El segundo tiene mucha capacidad y apunta a /home

Instala con apt

ALaCarte ALaCarte

Editor de menú de Gnome para añadir atajos a nuevas aplicaciones

  • $ sudo apt install alacarte

7-zip 7zip

Comprimir archivos en .7z

  • $ sudo apt install p7zip
  • $ sudo apt install p7zip-full

Java OpenJDK 11 Java

  • $ sudo apt install default-jdk

Git

Versionado de código

  • $ sudo apt install git

Multimedia

Para poder reproducir mp3, mp4, avi, etc.

  • $ sudo apt install ubuntu-restricted-extras

Terminator Terminator

Subventanas de terminal

  • $ sudo apt install terminator
  • Botón secundario > Preferencias
    • Perfiles (default) > Fondo de pantalla > Transparencia 0.9

Instala con Software de Ubuntu

Amule aMule

Descarga de archivos P2P

  • Restaura copia en ~/.aMule
  • Crea un marcador o atajo a la carpeta ~/.aMule/Incoming

Audacious Audacious

Escuchar música

  • Preferencias > Interfaz GTK
  • Ubuntu > Configuración > Detalles
    • Aplicaciones predeterminadas > Música = Audacious

Audacity

Editor de sonido

Eclipse IDE Eclipse

Entorno de desarrollo Java

  • La versión snap funciona bien.

FBReader

Lector de libros electrónicos

FileZilla Filezilla

Descarga y colocación de archivor vía FTP

  • Archivo > Importar > FileZilla.xml (sitios y opciones)
  • Edición > Opciones > Interfaz > Distribución > Pantalla panorámica

Inkscape

Diseña gráfico con archivos .svg

Geany Geany

Editor de código

GIMP

Retoque fotográfico

MComix MComic

Lectura de cómics en formato .cbr

MyPaint

Pintura para artistas digitales

POEdit

Editor de traducciones

VirtualBox VirtualBox

Máquinas virtuales

  • Restaura máquinas en: ~/.VirtualBox
  • Vamos a colocar los archivos en una carpeta fuera de /home para que estén dentro del disco SSD.
    • Crea las carpetas $ sudo mkdir /vbox /vbox/HardDisks /vbox/Machines
      • Hazlas de tu propiedad $ sudo chown -r $USER:$USER /vbox
    • Desde el "Administrador de medios virtuales" de VirtualBox mueve todos los discos duros a /vbox/HardDisks.
    • Opcional:
      • Cierra VirtualBox y mueve las máquinas a /vbox así
        $ sudo mv -R ~/.VirtualBox/Machines /vbox
      • Edita el archivo ./VirtualBox/VirtualBox.xml para actualizar las máquinas a su nueva ubicación.
      • VirtualBox > Preferencias > General >
        Carpeta predeterminada de máquinas = /box/Machines

VLC

Reproductor de vídeo

MySQL Workbench Workbench

Gestor de base de datos MySQL

Instala con snap

Visual Studio Code VSCode

  • $ snap install code --classic
  • Extensiones:
    • MySQL Syntax by Jake Bathman
    • PHP IntelliSense by Felix Becker

Atom.io Atom

  • $ snap install atom --classic
  • Oculta menú mediante View > Toggle Menú Bar. Para mostrarlo pulsa ALT
  • Instala paquetes:
    • atom-beauty - Glavin001
    • atom-minify - armin-pfaeffle
    • busy - noseglid
    • busy-signal - steelbrain
    • codeigniter - anggriyulio
    • file-icons - file-icons
    • git-plus - akonwi
    • highlight-selected- richrace
    • intentions - steelbrain
    • language-css - atom
    • language-javascript - atom
    • language-sql - atom
    • language-sql-mysql - typester
    • language-vb - Gorea235
    • language-yaml - atom
    • linter - steelbrain
    • linter-php - AtomLinter
    • linter-ui-default - steelbrain
    • platformio-ide-terminal - platformio

Instalación manual (opcional)

Android Studio Android Studio

Para crear el acceso directo ejecuta $ alacarte y en Programación crea un nuevo elemento:

  • Nombre = Android Studio
  • Comando = ~/apps/android-studio/bin/studio.sh
  • Icon = ~/apps/android-studio/bin/studio.png

AVD necesita KVM:

  • Instalación: $ sudo apt install qemu-kvm
  • Para obtener el usuario y grupo de /dev/kvm ejecuta $ ls -l /dev/kvm. Será root:kvm.
  • Obtén los usuarios del grupo kvm mediante $ grep kvm /etc/group. No habrá ninguno.
  • Añade tu usuario a dicho grupo $ sudo adduser $USER kvm

Opciones:

  • File > Settings > Editor > General
    • Marca Change font size (Zoom) with Ctrl+Mouse Wheel

JDownloader 2 JDownloader 2

  • Descomprime en ~/apps/jd2
  • Para crear el acceso directo ejecuta $ alacarte y en Internet crea un nuevo elemento:
    • Nombre = JDownloader 2
    • Comando = ~/apps/jd2/JDownloader2
    • Icon = ~/apps/jd2/.install4j/JDownloader2.png

Configura la red Network

  • Servidores DNS: 1.1.1.1, 8.8.8.8, 8.8.4.4
  • Restaura archivo /etc/hosts mediante $ sudo nano /etc/hosts

Acceso remoto al servidor SSH

  • Restaura en la carpeta ~/.ssh
  • Elimina permisos de grupo y otros: $ chmod go= ~/ssh/*
  • Elimina permisos de ejecución: $ chmod a-x *
  • Elimina permisos de escritura: $ chmod u=r *.pem

Acceso a las carpetas del servidor CIFS

Instala Samba y CIFS

  • $ sudo apt install samba
  • $ sudo apt install cifs-utils

Crea las carpetas en /mnt/

  • $ sudo mkdir /mnt/carpeta1
  • Hazte el propietario: $ sudo chown $USER:$USER /mnt/*

Enlaza las carpetas servidor en /etc/fstab

  • $ sudo nano /etc/fstab
  • //SERVIDOR/carpeta1 /mnt/carpeta1 cifs OPCIONES 0 0
    Las opciones son:
    • credentials=/etc/fstab.credentials, — Sustituye a username y password.
    • username=USUARIO,
    • password=CONTRASEÑA,
    • dir_mode=0777,
    • file_mode=0777,
    • iocharset=utf8,
    • sec=ntlmssp,
    • auto, — Montar automáticamente al arrancar
    • exec, — Da permisos para ejecutar ficheros
    • rw, — Da permiso de lectura y escritura

El archivo /em/fstab.credentials sólo tiene el permiso de lectura para el usuario root.

username=USUARIO
password=CONTRASEÑA

Monta las carpetas del servidor

  • $ sudo mount -a

Configura el escritorio Gnome Gnome

Añade idiomas que falten:

  • Ejecuta Soporte de idioma

Retoques de Gnome:

  • $ sudo apt install gnome-tweak-tool
  • Retoques >
    • Barra superior > Desactiva Esquina activa de la vista de actividades
    • Barra superior > Reloj > Activa Fecha
    • Ventanas > Desactiva Acoplar diálogos modales.

Extensiones de Gnome:

Configura LibreOffice LibreOffice

  • Herramientas > Opciones
    • Libre Office > Ver > Estilo de iconos = Breeze
  • Gestor de extensiones
    • Catalan spelling dictionary, hyphenation rules, and thesaurus by Softcatalà

Configura el navegador Firefox Firefox

  • Restaurar marcadores bookmarks.html
  • En opciones de desarrollador de web (F12) usa el tema oscuro.
  • ☰ > Preferencias
    • General > Inicio > Restaurar sesión previa
    • General > Idioma > Establecer alternativas
    • General > Descargas > Preguntar siempre dónde guardar los archivos
    • Buscar > Buscador predeterminado > DuckDuckGo
  • ☰ > Complementos
    • Extensiones: Adblock plus, DuckDuckGo Privacy Essentials, Google search link fix, Greasemonkey, I don't care about cookies, Integración con GNOME Shell y Privacy Badger.
    • Temas Oscuro
    • Plugins Shockwave Flash con $ sudo apt install flashplugin-installer
    • Diccionarios: Spanish (Spain) Dictionary y General Catalan dictionary.
  • ☰ > Personalización
    • Desmarca la barra de título para optimizar el espacio vertical
    • Pon los Elementos de la barra de herramientas de marcadores
    • Tema oscuro

Configura el correo Thunderbird Thunderbird

Usa el perfil de usuario existente.
La primera vez arranca mediante $ thunderbird -P

  • Create Profile
    • Profile name = USUARIO
    • Choose folder = CARPETA
  • Use the selected profile without asking at startup

Opciones:

  • ☰ > Preferencias
    • Quita la Barra de menú
    • Disposición > Vista vertical
    • Barra de herramientas > Quitar Mostrar barra de título

Configura mi impresora de red Printer

  • Descripción: HP LaserJet 1200
  • Ubicación: 192.168.1.55
  • URI dispositivo: socket://192.168.1.55:9100
  • Fabricante y modelo: HP LaserJet 1200 pcl3, hpcups 3.15.11

Instala LAMP LAMP

Apache + MySQL + PHP

  • $ sudo apt install tasksel
  • $ sudo tasksel
  • Selecciona LAMP server

Apache

  • $ sudo a2enmod rewrite
  • $ systemctl restart apache2 o bien $ sudo service apache2 restart

PHP

Extensiones

  • $ sudo apt install php-mbstring = MultiByte string
  • $ sudo apt install php-sqlite3 = Base de datos SQLite

Instalar bibliotecas PHP en un sitio web

  • $ sudo apt install composer

Comandos multimedia: mediainfo, sox y oggenc

  • $ sudo apt install mediainfo
  • $ sudo apt install sox
  • $ sudo apt install vorbis-tools

MySQL MySQL

La contraseña del root es desconocida. Para entrar en MySQL:

  • $ sudo mysql

Configuración

Añade al archivo:

  • $ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

las líneas:

event-scheduler = ON
default_time_zone='+00:00'
sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

y reinicia:

  • $ sudo service mysql restart

Zonas horarias

  • $ sudo mysql_tzinfo_to_sql /usr/share/zoneinfo > zoneinfo.mysql
  • $ sudo mysql mysql < zoneinfo.mysql

Importa las copias de seguridad .sql:

  1. Crea el usuario y la base de datos de cada archivo:

    CREATE DATABASE IF NOT EXISTS mi_basedatos
        CHARACTER SET utf8  
        COLLATE utf8_general_ci;        
    CREATE USER IF NOT EXISTS 'mi_usuario'@'%' IDENTIFIED BY 'mi_contraseña';
    GRANT ALL PRIVILEGES ON mi_basedatos.* TO 'acme'@'%' IDENTIFIED BY 'mi_contraseña';
    
  2. Luego añade al principio de cada archivo la línea: USE mi_basedatos;

  3. Finalmente importa la base de datos: $ sudo mysql < mi_basedatos.sql

Restaura puntuaciones de juegos

  • Mahjongg: ~/.local/share/gnome-mahjongg/history

Comments

Proinf.net, ©2003-2020 ci 3.1.10 (CC) This work is licensed under Creative Commons This software is subject to the CC-GNU GPL