Основная проблема с вашим подходом, я думаю, заключается в том, что tr
транслитерирует одиночные символы -, поэтому даже если вы успешно процитируете '\\s'
, это не сработает так, как вы хотите (он, скорее всего, просто заменит пробел на\
).
В этом случае внешние утилиты вообще не нужны:
string="This is a string"
echo "${string// /\\s}"
This\sis\sa\sstring
У вас есть 3 уровня для каждого графического интерфейса в UNIX:
XFree86
использовалось в Linux, затем было заменено приложением X.org
, теперь у вас есть wayland
. metacity
диспетчер окон, список оконных менеджеров вы можете найти на оконных менеджерах . GDM
, KDM
, SDDM
, CDM
и т. д. Слои Abobe 3 — это ваша среда рабочего стола, среда рабочего стола, такая как GNOME
, KDE Plasma
, awesome
, LXDE
и т. д.
При запуске диспетчера рабочего стола будет запущено указанное выше приложение.
Но ваш вопрос:
для отключения или включения постоянного диспетчера рабочего стола:
systemctl enable,disable YOUR_DESKTOP_MANAGER
такие как:systemctl disable gdm3
за их остановку:
service YOUR_DESKTOP_MANAGER start,stop
например:service gdm3 stop
Чтобы отключить графический интерфейс:
sudo systemctl set-default multi-user.target
sudo reboot
Для повторного -включения графического интерфейса пользователя:
sudo systemctl set-default graphical.target
sudo reboot