Manjaro - Удаление сиротских пакетов привело к проблемам

Недавно я пытался сделать что-то подобное, в конце концов я использовал модификацию подхода @cjm.

Прежде всего, под руководством Дарвина я использовал stat -f% m , чтобы получить время (в секундах) с момента изменения файла.

Это работает хорошо, но есть небольшая вероятность, что пользователь сохранит и выйдет из редактора в ту же секунду, что и изменение, сделанное вашим скриптом. Чтобы решить эту проблему, я вручную увеличиваю время изменения файла на одну секунду с помощью касания.

#!/bin/bash

echo "some text" > myfile.txt
touch -A -01 myfile.txt
oldtime=`stat -f %m myfile.txt`
vi myfile.txt
if [[ `stat -f %m myfile.txt` -gt $oldtime ]] ; then
    echo "file was edited"
fi
-1
09.06.2018, 22:58
1 ответ

Has eliminado algunos paquetes de fuentes :noto-fonts-compat, ttf-hacky xorg-fonts-misc. Todos estos contienen fuentes monoespaciadas, y un emulador de terminal normalmente usa una fuente monoespaciada.

Sin una captura de pantalla de su terminal antes de que apareciera el problema, no puedo adivinar qué fuente usó la ventana de su terminal, pero apuesto a que estaba en uno de esos tres paquetes.

Ahora, cuando la fuente real desaparece pero la configuración del emulador de terminal (o cualquier otro programa que usa esa fuente )no ha cambiado, X11 hace todo lo posible para encontrar y usar la fuente "más similar". tiene disponible como repuesto. Pero el algoritmo de selección de reemplazo -solo asegura que todas las letras encajen en el espacio disponible para ellas; no puede evaluar lo bien que se verá.

2
28.01.2020, 05:08

Теги

Похожие вопросы