Ubuntu Linux 20.04

À propos de cet article

Cet article est une note personnelle sur Ubuntu Linux 20.04. Puisque j'utilise Ubuntu sur mon ordinateur, je note les enregistrements d'installation du logiciel. J'ai publié une note parce que je pense qu'elle sera utile pour les personnes qui utilisent Linux à part moi. De plus, j'ai installé la version Japanese Remix distribuée par l'équipe japonaise. Ceci est recommandé car il est configuré pour donner la priorité au japonais.

Configuration matérielle

Créer un utilisateur

Créez un utilisateur factice au moment de l'installation et ajoutez l'utilisateur hirayama plus tard. Parce que je veux utiliser l'ID utilisateur et l'ID de groove de hirayama comme valeurs que j'ai utilisées jusqu'à présent. Cependant, il semble que l'ID utilisateur et l'ID de rainure ne puissent pas être modifiés avec l'outil GUI, donc je les ai modifiés à l'aide des commandes vipw et vigr.

Conservez le compte d'utilisateur factice après l'installation. ubuntu a un concept de conception qui ne se connecte pas en tant que root, donc si hirayama ne peut pas se connecter en raison d'une erreur, vous pouvez vous connecter en tant qu'utilisateur factice.

Page à laquelle il a été fait référence lors de l'installation

Ce qui est écrit dans ceci est essentiellement omis dans cet article.

Annuaire japonais vers l'anglais

Un répertoire avec des noms japonais tels que bureau et téléchargement est créé dans le répertoire de base. Le répertoire japonais est souvent peu pratique, alors gardez-le dans le répertoire anglais. La commande est la suivante.

$ LANG=C xdg-user-dirs-gtk-update

S'il y a des fichiers dans le répertoire, le répertoire d'origine restera, il est donc préférable de le faire tôt.

Outils de base

Installez les outils de base utiles pour la configuration précoce.

Commande de base

Applications liées aux paramètres

Définissez une adresse IP fixe.

Assurez-vous que le contenu de / etc / hostname est snowdorp.

Puisque l'adresse IP désagréable de 127.0.1.1 est écrite dans / etc / hosts, ici

192.168.39.135             snowdrop   snowdrop.sao.kono

Je l'ai fait.

Les paramètres liés à IPv6 ont également été écrits dans / etc / hosts, mais je les ai laissés sans aucune altération particulière.

Ensuite, définissez le réseau à partir de l'interface graphique. "Paramètres" -> "Réseau" -> Icône d'engrenage "Ethernet" -> "IPv4 -" -> "Manuel"

--Adresse: 192.168.39.135 --Masque de réseau: 255.255.255.0 --Passe: 192.168.39.254

Comme IPv6 n'est pas utilisé, "Paramètre IPv6" est défini sur "désactivé".

Ensuite, je veux éditer / etc / resolv.conf, mais maintenant il semble que ce fichier ne doive pas être édité directement. Celui à éditer est / etc / systemd / résolu.conf.

$ diff resolved.conf.20200817 resolved.conf
15c15
< #DNS=
---
> DNS=192.168.39.137
17c17
< #Domains=
---
> Domains=sao.kono

Quand j'ai regardé / etc / resolv.conf après le redémarrage ( sudo systemctl restart systemd-résolu), search sao.kono était défini. nameserver 127.0.0.53 est étrange, mais je m'en fiche car j'ai correctement configuré le DNS à partir de l'outil de configuration réseau de l'interface graphique. (Il semble que ce ne soit pas le fichier dans lequel le résultat de la configuration de l'outil de configuration du réseau GUI est écrit.)

/etc/hosts.allow, /etc/hosts.deny

Les paramètres de / etc / hosts.allow ressemblent à ceci. Seul l'accès minimum requis depuis la machine est autorisé.

ALL: 127.0.0.1
ALL: 192.168.39.135
sshd: 192.168.39.0/255.255.255.0

Les paramètres de / etc / hosts.deny ressemblent à ceci. En principe, il est inaccessible.

 ALL: ALL

ssh

Il peut ou non être sshed, alors incluez un métapaquet appelé ssh.

Pour être sûr, regardez le fichier de configuration / etc / ssh / sshd_config et assurez-vous que PermitRootLogin (connexion root) est restreint.

automount

Installez le package autofs. / etc / auto.master est un fichier de configuration, mais / etc / auto.net est un script.

 $ sudo mkdir /net

J'ai fait un filet de point de montage avec.

Dans / etc / auto.master, j'ai ajouté une ligne de / net (ci-dessous) comme décrit dans l'exemple de référence et redémarré ( sudo service autofs restart).

 /net    -hosts

Si vous accédez par nom d'ordinateur / nom de répertoire sous / net, le répertoire exporté sera monté automatiquement. Il n'est pas nécessaire de réécrire / etc / fstab etc. Merci pour votre commodité.

Opera

Ajoutez la version stable PPA du navigateur Web Opera au référentiel et installez-la. Je suis une secte d'opéra.

Ajouter une clé Opera

wget -qO- https://deb.opera.com/archive.key | sudo apt-key add -

Ajouter la version stable PPA d'Opera au référentiel

sudo add-apt-repository "deb [arch=i386,amd64] https://deb.opera.com/opera-stable/ stable non-free"

Installation

sudo apt install opera-stable

Entrée japonaise

Depuis que j'ai installé la version japonaise Remix, je peux saisir le japonais lui-même. Vous pouvez activer et désactiver la saisie japonaise à l'aide des touches demi-largeur et pleine largeur. La tristement célèbre entrée japonaise Ctrl + Espace on / off est également désactivée par défaut.

Enregistrer le PPA de Mozc

En août 2020, il n'y a pas encore de mises à jour pour Focal. Finalement, ppa: japanese-testers / mozc sera enregistré.

Emacs

J'ai mis les paquets suivants. En tant que version, Emacs26 est inclus.

Désactiver XIM sur Emacs

Sur Emacs, je veux utiliser mozc.el au lieu d'iBus via XIM, donc configuré pour ignorer XIM. Vers $ HOME / .Xresources

!Désactiver XIM
Emacs*useXIM: false

Et c'est suffisant.

paramètres emacs-mozc

Si vous mettez les paramètres suivants dans ~ / .emacs.d / init.el, vous pouvez au moins l'utiliser.

(require 'mozc)
(setq default-input-method "japanese-mozc")

De plus, (set-language-environment" Japanese "), qui est souvent écrit sur d'autres sites, n'a pas besoin d'être défini, ou ne doit pas l'être. Si cela est défini, le nom du fichier japonais sera déformé pour une raison quelconque.

Par défaut, l'entrée japonaise est activée et désactivée avec C- , mais si vous souhaitez changer l'entrée japonaise avec les touches demi-largeur / pleine largeur, veuillez utiliser les paramètres suivants.

(global-set-key [zenkaku-hankaku] 'toggle-input-method)
(add-hook 'mozc-mode-hook
	  (lambda()
	    (define-key mozc-mode-map [zenkaku-hankaku] 'toggle-input-method)))

Pour expliquer un peu, global-set-key vous permet d'activer le mode Mozc avec des touches demi-largeur / pleine largeur. D'un autre côté, lorsque mozc.el entre en mode mozc, il vole l'événement de la touche demi-largeur pleine largeur, donc le simple fait d'appuyer sur cette touche global-set-key ne fonctionne pas pour désactiver l'entrée japonaise. Il est également nécessaire de modifier la liaison de clé de mozc-mode-map.

URL de référence pour le sujet:

Une astuce un peu plus pratique consiste à tourner le curseur en rouge lors de la saisie en japonais. Ceci est recommandé car vous pouvez juger si vous êtes en mode Mozc ou non par la couleur du curseur sans déplacer votre ligne de visée vers la ligne de mode.

(defun th:check-mozc-and-set-cursor-color ()
  (if mozc-mode
      (set-cursor-color "red")
      (set-cursor-color "black")))
(add-hook 'input-method-activate-hook 'th:check-mozc-and-set-cursor-color)
(add-hook 'input-method-inactivate-hook 'th:check-mozc-and-set-cursor-color)
(run-at-time t 3 ;; repeat in every 3 seconds.
	     'th:check-mozc-and-set-cursor-color)

Pour expliquer un peu, les deux add-hooks sont des paramètres permettant de changer la couleur du curseur lorsque Mozc est activé et désactivé. run-at-time est juste au cas où. Je m'assure que la couleur du curseur est correcte même lorsque le crochet ne passe pas. Avec cela, par exemple, si vous utilisez plusieurs fenêtres dans Emacs et que vous déplacez le curseur entre un tampon avec le mode Mozc activé et un tampon avec le mode Mozc désactivé, la couleur du curseur changera. Le contrôle est répété toutes les 3 secondes, mais la valeur de 3 secondes est décidée de manière appropriée et n'a pas de signification profonde.

Après cela, si vous souhaitez entrer kana, veuillez voir ci-dessous. Vous pouvez obtenir un son long avec la touche . (Correction du fait qu'il devenait "ro" par défaut)

(mozc-keymap-remove-entry mozc-keymap-kana-106jp ?\\)
(mozc-keymap-put-entry mozc-keymap-kana-106jp ?\\ "\u30fc")

Mew

Je souhaite utiliser la dernière version stable plutôt que le package standard, j'ai donc décidé de l'installer de manière erronée. http://www.mew.org/ja/git/ Je l'ai installé par la méthode décrite dans. Plus précisément, j'ai créé un répertoire de travail et j'ai fait ce qui suit.

% git clone git://github.com/kazu-yamamoto/Mew.git
% cd Mew
% git pull
% make distclean
% ./configure
% make
% sudo make info
% sudo make jinfo
% sudo make install
% sudo make install-jinfo

C'est aussi ma préférence personnelle, mais je ne pense pas que le fichier .elc soit plus nécessaire dans les temps modernes (ce serait un obstacle au réglage), j'ai donc supprimé le fichier .elc manuellement.

% cd /usr/local/share/emacs/site-lisp/mew
% sudo rm *.elc

Packages installés supplémentaires

--stunnel4 (pour POP sécurisé)

Rechercher le corps de l'e-mail avec Mew HyperEstraier

En tant que fonction de base, Mew peut rechercher des e-mails par grep, mais la cible de recherche est limitée aux champs d'en-tête tels que Objet et À, et le corps du courrier ne peut pas être recherché. Pour rechercher le corps de l'e-mail, utilisez l'extension Hyper Estraier. (Dans le manuel Mew, "Si vous voulez faire une recherche en texte intégral en japonais, installez" mg "" est ancien, alors n'utilisez pas mg.) Pour Ubuntu, si vous installez le paquet hyperestraier, cela dépend. Il était censé tout contenir, mais ce paquet n'était pas disponible après 16.04 (Xenial). Après cela, il n'y a pas d'autre choix que de l'installer vous-même. C'est un ancien logiciel, il semble donc qu'il n'y ait plus de personne pour le maintenir.

Installation parasite d'Hyper Estraier

Hyper Estraier est un puissant moteur de recherche plein texte.

Site officiel HyperEstraier Selon lui, cela dépend des bibliothèques suivantes, vous devez donc les installer à l'avance.

--libiconv: conversion de code de caractère. Version 1.9.1 ou ultérieure (incluse avec la glibc). --zlib: compression de données réversible. Version 1.2.1 ou ultérieure. --QDBM: base de données intégrée. Version 1.8.75 ou ultérieure.

Deviner le nom du package pour Ubuntu

--libiconv semble être dans la glibc, donc le nom du paquet pour Ubuntu est libc6-dev

Il semble que vous devriez installer autour.

Récupérez le fichier tar source (hyperestraier-1.4.13.tar.gz) sur le site officiel ci-dessus, décompressez-le et installez-le de manière erronée.

./configure
make
make check
sudo make install

Installation complète

Utiliser Hyper Estraier de Mew

Avant de rechercher pour la première fois, exécutez la commande mewest pour créer un index de recherche. Il n'y a pas de réglage particulier du côté Mew. Parce que le manuel Mew dit, "La valeur initiale du moteur de recherche est automatiquement définie sur la première disponible trouvée." Puisque l'index de recherche n'est pas mis à jour automatiquement, nous exécuterons la commande mewest toutes les heures avec le cron privilégié par l'utilisateur. La méthode de recherche est dans le manuel Mew, mais celle que j'utilise souvent est ci-dessous.

Lorsque je l'ai essayé, j'ai pu rechercher non seulement des e-mails en texte brut ISO-2022-JP, mais également des e-mails UTF8 encodés en Base64 et des e-mails imprimables avec des citations. De plus, la recherche est rapide. Parmi les plus de 100 000 e-mails que je possède, je peux sentir rapidement les résultats de la recherche. génial.

+ Rechercher dans le dossier poubelle

Ce que j'ai remarqué après l'avoir utilisé pendant un certain temps. Je ne peux pas rechercher d'e-mails dans le dossier + corbeille. J'ai pensé que c'était étrange, et quand j'ai regardé le script mewest, la corbeille était exclue lors de l'indexation pour la recherche. Je veux aussi que le dossier + trash soit recherché, donc j'ai réécrit mewest pour le gérer. Je jette un coup d'œil aux e-mails professionnels qui arrivent tous les jours, jette dans le dossier + trash des éléments qui ne me semblent pas liés, et les recherche plus tard si j'en ai besoin. Je souhaite également rechercher le dossier + corbeille.

changement mewest: j'ai décidé d'exclure le spam au lieu de la corbeille.

--- mewest.org	2020-08-17 15:13:52.094120192 +0900
+++ mewest	2020-08-17 15:16:25.266332983 +0900
@@ -160,7 +160,7 @@
 # "[0-9]*" matches both "123" and "234.mew".
 
 ${FIND} "`path_conv \"${TGTDIR}\"`" \
-  -type d -name "trash" -prune -o \
+  -type d -name "spam" -prune -o \
   -type d -name ${INDEXDIR_ORG} -prune -o \
   -type d -name ${INDEXDIR_REPLICA} -prune -o \
   -type f \( -name "[0-9]" -o -name "[0-9]*[0-9]" -o -name "[0-9]*${SUFFIX}" \) -print |\

Dialogue Mew

Mew a une fonction appelée dialogue. Pour l'utiliser, installez le package suivant.

La commande pour créer un index interactif est cmew. Puisque l'index interactif n'est pas mis à jour automatiquement, nous exécuterons la commande cmew toutes les heures avec le cron privilégié par l'utilisateur.

Recommended Posts

Ubuntu Linux 20.04
mémo Linux (ubuntu)
Linux
Problèmes de WiFi avec les ordinateurs portables Ubuntu / Linux
mémorandum Linux
Commande Linux
Construction de serveur Web Linux (Ubuntu et Apache)
Commande Linux n ° 3
Présentation de Linux
direnv (linux)
commandes linux
Pratique Linux
Résumé Linux
Processus Linux
Comment installer MBDyn (Linux Ubuntu)
Autorisations Linux
Commande Linux n ° 5
À propos de Linux
Bases de Linux
Oubliez Linux
À propos de Linux
nom de code ubuntu
Commande Linux
Développez la boîte virtuelle + le disque Linux (Ubuntu 19.04)
À propos de Linux
À propos de Linux
Ubuntu meilleur
Construction du serveur de fichiers Linux (Ubuntu et Samba)
Redirection Linux
J'ai mis Linux (Ubuntu) dans VAIO SX14.
Exécutez bootgen sur Debian GNU / Linux, Ubuntu
Comment installer php7.4 sur Linux (Ubuntu)
Sur Ubuntu Linux, définissez Tab sur q
Que faire après l'installation de Linux (Ubuntu)
Compilation du noyau Linux (Linux 5.x sur Ubuntu 20.04)
Liste des commandes Linux
[Linux] À propos de l'exportation
[Linux] Lien symbolique
Terminal Ubuntu cool
linux à la commande
Construction de l'environnement Linux
RAID LVM Linux
Commandes réseau Linux
[Linux] Commande de recherche
Inu x Memo
Structure de répertoires Linux
Commande Linux <Basic 2>
Verbaliser les commandes Linux
Pourquoi utiliser Linux
Construction Linux (CentOS)
Shebang sur Ubuntu 20.04
Mémorandum Linux [liens]
Qu'est-ce que Linux
Notes d'étude Linux
Communication interprocessus Linux
[Linux] Application proxy
Structure de répertoires Linux