Привет, парень, Awesome WM! У меня была такая же проблема, и я обнаружил, что Awesome WM в настоящее время не поддерживает масштабирование dpi. Это означает, что мы сами по себе. Многие приложения получают разрешение от X-сервера. Поэтому убедитесь, что ваш X-сервер имеет правильное dpi (несколько способов: размер монитора Xorg conf, .Xresources, вызов xrandr с флагом dpi ...).
Лучшее решение, которое я нашел до сих пор: просто используйте большой размер шрифта.
Вы также можете увеличить размеры меню и других элементов, которые кажутся вам слишком маленькими.
Wayland - это не вариант, если вы хотите продолжать использовать Awesome WM, потому что он реализует api X-сервера, Wayland - это нечто иное.
IIRC compton также не поможет, потому что он не поможет вам с масштабированием в соответствии с dpi.
Поскольку вы используете SLES, вы можете использовать расширения GNU, чтобы сделать это безопаснее:
find trainB -mindepth 1 -maxdepth 1 ! -name '.*' -print0 |
shuf -n 5533 -z |
xargs -r0 mv -t testB
Это использует find
для обработки списков файлов через каналы вместо аргументов строки команды -, затем перемешивает их, ограничивая вывод, и, наконец, перемещает их в testB
. Параметры -print0
, -z
и -0
обеспечивают использование нулевых терминаторов вместо символов новой строки.
Вместо find
можно использовать:
printf '%s\0' trainB/*
printf
встроен -в bash
, на него не влияет слишком длинный список аргументов ограничение системного вызова execve()
. Однако это потенциально менее эффективно, так как оболочке необходимо построить весь список и отсортировать его, в то время как find
отображает пути к файлам без сортировки по мере их поступления.