Простая typeset -U dirstack
не работает, поскольку dirstack
, несомненно, слишком особенный для применения обычного уникального ограничения (этот набор typeset
, однако, удобен для таких вещей, как массив path
). При ближайшем рассмотрении код Arch Wiki страдает неполной уникальностью, поскольку только dirstack
становится уникальным только при записи, а не с PWD
, ни при чтении файла. если PWD
содержит что-то также в dirstack
, дубликаты будут созданы и затем прочитаны. Таким образом, самое быстрое исправление - применить уникальное расширение к прочитанному:
dirstack=( ${(uf)"$(< $DIRSTACKFILE)"} )
И, возможно, также в файл записи, что более сложно, поскольку для этого требуется уникальный dirstack
минус все, что находится в PWD
плюс PWD
.
print -l $PWD ${(u)${dirstack:#$PWD}} >$DIRSTACKFILE
Возникла проблема с загрузкой драйвера дисплея, поэтому необходимо создать новый файл конфигурации и изменить драйвер дисплея.:
Вы можете проверить текущий VGA, используя следующую команду:
lspci | grep -e VGA -e 3D
Теперь отредактируйте драйвер:
cd /root
X -configure
nano /root/xorg.conf.new
Изменить:
Driver "modesetting"
К:
Driver "dummy"
Сохранить и запустить:
X -config /root/xorg.conf.new &