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.
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.
Ce qui est écrit dans ceci est essentiellement omis dans cet article.
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.
Installez les outils de base utiles pour la configuration précoce.
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
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.
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.
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.
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é)
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.
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
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.
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 |\
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