Dieser Artikel ist eine persönliche Anmerkung zu Ubuntu Linux 20.04. Da ich Ubuntu auf meinem Computer verwende, notiere ich mir die Aufzeichnungen zur Softwareinstallation. Ich habe ein Memo veröffentlicht, weil ich denke, dass es für Leute nützlich sein wird, die neben mir Linux verwenden. Außerdem habe ich die japanische Remix-Version installiert, die vom japanischen Team vertrieben wird. Dies wird empfohlen, da Japanisch Vorrang hat.
Erstellen Sie zum Zeitpunkt der Installation einen Dummy-Benutzer und fügen Sie später den Benutzer hirayama hinzu. Weil ich die Benutzer-ID und die Groove-ID von Hirayama als die Werte verwenden möchte, die ich bisher verwendet habe. Es scheint jedoch, dass die Benutzer-ID und die Groove-ID nicht mit dem GUI-Tool geändert werden können. Daher habe ich sie mit den Befehlen vipw und vigr geändert.
Behalten Sie das Dummy-Benutzerkonto nach der Installation bei. Da Ubuntu ein Designkonzept hat, das sich nicht als Root anmeldet, können Sie sich als Dummy-Benutzer anmelden, wenn sich Hirayama aufgrund eines Fehlers nicht anmelden kann.
Was hier geschrieben steht, wird in diesem Artikel grundsätzlich weggelassen.
Im Home-Verzeichnis wird ein Verzeichnis mit japanischen Namen wie Desktop und Download erstellt. Das japanische Verzeichnis ist oft unpraktisch, also bewahren Sie es im englischen Verzeichnis auf. Der Befehl lautet wie folgt.
$ LANG=C xdg-user-dirs-gtk-update
Wenn sich Dateien im Verzeichnis befinden, bleibt das ursprüngliche Verzeichnis erhalten. Am besten tun Sie dies frühzeitig.
Installieren Sie grundlegende Tools, die für eine frühzeitige Einrichtung hilfreich sind.
Stellen Sie sicher, dass der Inhalt von / etc / hostname`` snowdorp
ist.
Da die unangenehme IP-Adresse von 127.0.1.1 hier in "/ etc / hosts" geschrieben ist
192.168.39.135 snowdrop snowdrop.sao.kono
Ich habe es gemacht.
IPv6-bezogene Einstellungen wurden auch in "/ etc / hosts" geschrieben, aber ich habe sie ohne besondere Manipulationen belassen.
Stellen Sie als Nächstes das Netzwerk über die GUI ein. "Einstellungen" -> "Netzwerk" -> "Ethernet" Zahnradsymbol -> "IPv4 -" -> "Manuell"
Da IPv6 nicht verwendet wird, wird "IPv6-Einstellung" auf "deaktiviert" gesetzt.
Als nächstes möchte ich / etc / resolv.conf
bearbeiten, aber jetzt scheint es, dass diese Datei nicht direkt bearbeitet werden sollte. Die zu bearbeitende ist "/ etc / systemd / aufgelöst.conf".
$ diff resolved.conf.20200817 resolved.conf
15c15
< #DNS=
---
> DNS=192.168.39.137
17c17
< #Domains=
---
> Domains=sao.kono
Nach dem Neustart (sudo systemctl restart systemd-Resolution
) und dem Betrachten von / etc / resolv.conf
wurde search sao.kono
gesetzt.
nameserver 127.0.0.53
ist seltsam, aber es interessiert mich nicht, weil ich den DNS über das Netzwerkeinstellungstool der GUI richtig eingestellt habe. (Es scheint, dass dies nicht die Datei ist, in die das Einstellungsergebnis des GUI-Netzwerkeinstellungstools geschrieben wird.)
/etc/hosts.allow, /etc/hosts.deny
Die Einstellungen von / etc / hosts.allow
sehen folgendermaßen aus. Es ist nur der minimal erforderliche Zugriff von der Maschine zulässig.
ALL: 127.0.0.1
ALL: 192.168.39.135
sshd: 192.168.39.0/255.255.255.0
Die Einstellungen von / etc / hosts.deny
sehen folgendermaßen aus. Im Prinzip ist es nicht zugänglich.
ALL: ALL
ssh
Es kann sshed sein oder nicht, also fügen Sie ein Metapaket namens ssh hinzu.
Schauen Sie sich für alle Fälle die Konfigurationsdatei / etc / ssh / sshd_config
an und stellen Sie sicher, dass PermitRootLogin
(Login als root) eingeschränkt ist.
automount
Installieren Sie das autofs-Paket. / etc / auto.master
ist eine Konfigurationsdatei, aber / etc / auto.net
ist ein Skript.
$ sudo mkdir /net
Ich habe ein Mount Point Netz mit gemacht.
In / etc / auto.master
habe ich eine Zeile von / net (unten) hinzugefügt, wie im Referenzbeispiel beschrieben, und neu gestartet ( sudo service autofs restart
).
/net -hosts
Wenn Sie unter "/ net" über Computernamen / Verzeichnisnamen zugreifen, wird das exportierte Verzeichnis automatisch gemountet. Es ist nicht erforderlich, / etc / fstab
usw. neu zu schreiben. Vielen Dank für Ihre Bequemlichkeit.
Opera
Fügen Sie die stabile Version PPA des Webbrowsers Opera zum Repository hinzu und installieren Sie sie. Ich bin eine Opernsekte.
Opera-Schlüssel hinzufügen
wget -qO- https://deb.opera.com/archive.key | sudo apt-key add -
Fügen Sie dem Repository die stabile Version von Opera PPA hinzu
sudo add-apt-repository "deb [arch=i386,amd64] https://deb.opera.com/opera-stable/ stable non-free"
Installation
sudo apt install opera-stable
Da ich die japanische Remix-Version installiert habe, kann ich Japanisch selbst eingeben. Sie können den japanischen Eingang mit den Tasten halber und voller Breite ein- und ausschalten. Die berüchtigte japanische Eingabe Strg + Leertaste ein / aus ist ebenfalls standardmäßig deaktiviert.
Ab August 2020 gibt es noch keine Updates für Focal. Schließlich wird ppa: japanese-testers / mozc registriert.
Emacs
Ich habe die folgenden Pakete gelegt. Als Version ist Emacs26 enthalten.
Unter Emacs möchte ich mozc.el anstelle von iBus über XIM verwenden, also XIM ignorieren.
Zu $ HOME / .Xresources
!Deaktivieren Sie XIM
Emacs*useXIM: false
Und es ist ausreichend.
Wenn Sie die folgenden Einstellungen in ~ / .emacs.d / init.el
einfügen, können Sie diese zumindest verwenden.
(require 'mozc)
(setq default-input-method "japanese-mozc")
Außerdem muss "(Set-Language-Environment" Japanese ")", das häufig auf anderen Websites geschrieben wird, nicht festgelegt werden oder sollte nicht festgelegt werden. Wenn dies festgelegt ist, wird der japanische Dateiname aus irgendeinem Grund verstümmelt.
Standardmäßig wird die japanische Eingabe mit C- \ ein- und ausgeschaltet. Wenn Sie jedoch die japanische Eingabe mit den Tasten halber / voller Breite umschalten möchten, verwenden Sie die folgenden Einstellungen.
(global-set-key [zenkaku-hankaku] 'toggle-input-method)
(add-hook 'mozc-mode-hook
(lambda()
(define-key mozc-mode-map [zenkaku-hankaku] 'toggle-input-method)))
Um es ein wenig zu erklären: Mit Global-Set-Key können Sie den Mozc-Modus mit Tasten halber und voller Breite aktivieren. Wenn mozc.el hingegen in den Mozc-Modus wechselt, stiehlt es das Ereignis der Taste mit halber und voller Breite. Wenn Sie also nur diese global eingestellte Taste drücken, wird die japanische Eingabe nicht ausgeschaltet. Es ist auch notwendig, die Schlüsselbindung der Mozc-Mode-Map zu ändern.
Referenz-URL für die Angelegenheit:
Ein etwas bequemerer Trick besteht darin, den Cursor beim Eingeben von Japanisch rot zu drehen. Dies wird empfohlen, da Sie anhand der Farbe des Cursors beurteilen können, ob Sie sich im Mozc-Modus befinden oder nicht, ohne Ihre Sichtlinie auf die Moduslinie zu verschieben.
(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)
Um es ein wenig zu erklären, sind die beiden Add-Hooks Einstellungen zum Ändern der Farbe des Cursors, wenn Mozc ein- und ausgeschaltet wird. Run-at-Time ist nur für den Fall. Ich stelle sicher, dass die Farbe des Cursors korrekt ist, auch wenn der Haken nicht durchgeht. Wenn Sie beispielsweise in Emacs mehrere Fenster verwenden und den Cursor zwischen einem Puffer mit aktiviertem Mozc-Modus und einem Puffer mit ausgeschaltetem Mozc-Modus bewegen, ändert sich die Farbe des Cursors. Die Prüfung wird alle 3 Sekunden wiederholt, aber der Wert von 3 Sekunden wird entsprechend festgelegt und hat keine tiefe Bedeutung.
Wenn Sie danach Kana eingeben möchten, sehen Sie bitte unten. Mit der Taste \ können Sie einen langen Ton erzeugen. (Behoben, dass es standardmäßig "ro" wird)
(mozc-keymap-remove-entry mozc-keymap-kana-106jp ?\\)
(mozc-keymap-put-entry mozc-keymap-kana-106jp ?\\ "\u30fc")
Mew
Ich möchte die neueste stabile Version anstelle des Standardpakets verwenden, daher habe ich beschlossen, sie streunend zu installieren. http://www.mew.org/ja/git/ Ich habe es mit der in beschriebenen Methode installiert. Insbesondere habe ich ein Arbeitsverzeichnis erstellt und Folgendes ausgeführt.
% 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
Es ist auch meine persönliche Präferenz, aber ich denke, dass die .elc-Datei in der heutigen Zeit nicht mehr benötigt wird (dies wäre ein Hindernis für die Optimierung), deshalb habe ich die .elc-Datei manuell gelöscht.
% cd /usr/local/share/emacs/site-lisp/mew
% sudo rm *.elc
Zusätzliche installierte Pakete
--stunnel4 (für sicheres POP)
Grundsätzlich kann Mew E-Mails nach grep durchsuchen, das Suchziel ist jedoch auf Kopfzeilenfelder wie Betreff und An beschränkt, und der E-Mail-Text kann nicht durchsucht werden. Verwenden Sie zum Durchsuchen des E-Mail-Textes die Erweiterung Hyper Estraier. (Im Mew-Handbuch ist "Wenn Sie eine Volltextsuche auf Japanisch durchführen möchten, installieren Sie" mg "" alt, verwenden Sie also nicht mg.) Für Ubuntu hängt es davon ab, ob Sie das Hyperestraier-Paket installieren. Es sollte alles enthalten, aber dieses Paket war nach 16.04 (Xenial) nicht mehr verfügbar. Danach bleibt keine andere Wahl, als es selbst zu installieren. Es ist alte Software, also scheint es, dass es keine Leute mehr gibt, die sie warten.
Hyper Estraier ist eine leistungsstarke Volltextsuchmaschine.
Offizielle Website von HyperEstraier Demnach hängt es von den folgenden Bibliotheken ab, daher müssen Sie sie im Voraus installieren.
--libiconv: Zeichencode-Konvertierung. Version 1.9.1 oder höher (im Lieferumfang von glibc enthalten). --zlib: Reversible Datenkomprimierung. Version 1.2.1 oder höher. --QDBM: Eingebettete Datenbank. Version 1.8.75 oder höher.
Erraten Sie den Paketnamen für Ubuntu
--libiconv scheint in glibc zu sein, daher lautet der Paketname für Ubuntu libc6-dev
Es scheint, dass Sie herum installieren sollten.
Holen Sie sich die Quell-TAR-Datei (hyperestraier-1.4.13.tar.gz) von der oben genannten offiziellen Website, entpacken Sie sie und installieren Sie sie auf streunende Weise.
./configure
make
make check
sudo make install
Die Installierung ist abgeschlossen
Führen Sie vor der ersten Suche den Befehl mewest aus, um einen Suchindex zu erstellen. Auf der Mew-Seite gibt es keine bestimmte Einstellung. Weil im Mew-Handbuch steht: "Der Anfangswert der Suchmaschine wird automatisch auf den ersten verfügbaren Wert gesetzt." Da der Suchindex nicht automatisch aktualisiert wird, führen wir den Befehl mewest stündlich mit dem benutzerberechtigten cron aus. Die Suchmethode befindet sich im Mew-Handbuch, aber die, die ich oft benutze, ist unten.
Als ich es versuchte, konnte ich nicht nur ISO-2022-JP-Nur-Text-E-Mails durchsuchen, sondern auch Base64-codierte UTF8-E-Mails und druckbare E-Mails mit Zitaten. Darüber hinaus ist die Suche schnell. Von den mehr als 100.000 E-Mails, die ich habe, kann ich die Suchergebnisse schnell spüren. groß.
Was mir nach einer Weile aufgefallen ist. Ich kann im Ordner + trash nicht nach E-Mails suchen. Ich fand es seltsam, und als ich mir das mewest-Skript ansah, wurde der Papierkorb bei der Indizierung für die Suche ausgeschlossen. Ich möchte auch, dass der Ordner + trash durchsucht wird, also habe ich mewest neu geschrieben, um damit umzugehen. Ich schaue auf die geschäftlichen E-Mails, die jeden Tag eingehen, werfe Dinge, die mit mir nichts zu tun haben, in den Ordner + trash und suche sie später, wenn ich sie brauche. Ich möchte auch den Ordner + trash durchsuchen.
Neueste Änderung: Ich habe beschlossen, Spam anstelle von Papierkorb auszuschließen.
--- 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 hat eine Funktion namens Dialog. Installieren Sie dazu das folgende Paket.
Der Befehl zum Erstellen eines interaktiven Index lautet cmew. Da der interaktive Index nicht automatisch aktualisiert wird, führen wir den Befehl cmew stündlich mit dem benutzerberechtigten cron aus.
Recommended Posts