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

Java OpenJDK 11 Java

  • $ sudo apt install default-jdk

Git

Versionado de código

  • $ sudo apt install git

Monitorización

  • $ sudo apt install htop — Visor interactivo de procesos
  • $ sudo apt install neofetch — Información del sistema

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

7-zip 7zip

Comprimir archivos en .7z

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

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

  • La versión snap está más actualizada.

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

Android Studio Android Studio

  • Instalable también en versión snap.
  • Descomprime en ~/apps/android-studio
  • Emulator settings: Virtual machine acceleration through the KVM. Android KVM Linux installation

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

  • La versión snap no me arranca
  • 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,1.0.0.1,8.8.8.8,8.8.4.4
  • Restaura archivo /etc/hosts mediante $ sudo nano /etc/hosts
  • La orden ifconfig ha quedado obsoleta. Usa en su lugar $ ip address

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

Atajos de conexión

Edita el archivo $ nano ~/.ssh/config

Host ALIAS
    User         USUARIO_REMOTO
    HostName     NOMBRE_SERVIDOR_O_IP
    Port         22
    IdentityFile /home/USUARIO_LOCAL/.ssh/CLAVE_PRIVADA.pem
  • Da permisos sólo al usuario $ chmod a=,u=rw ~/.ssh/config
  • Inicia la conexión $ ssh ALIAS

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:

Reproduce un sonido al iniciar la sesión:

  • Ejecuta la aplicación Aplicacaciones al inicio o bien $ gnome-session-properties
  • Añade una nueva entrada:
    • Nombre: Gnome login sound
    • Orden. paplay /usr/share/sounds/ubuntu/stereo/desktop-login.ogg
    • Comentario: Play a sound at login

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
  • Más extensiones…

Permite 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

Educativos para niños

  • $ sudo apt install tuxpaint — Dibuja con sonidos
  • $ snap install gcompris — Juegos educativos

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