Вы можете определить, используете ли вы Unity 3D или 2D, открыв системный монитор. Если вы видите процесс с именем compiz на вкладке процессов, вы используете Unity 3D. Если он работает metacity, вы работаете с Unity 2D.
Идеи для работы Unity 3D:
Сначала установите пакет nux-tools и запустите /usr/lib/nux/unity_support_test -p в терминальном окне. Он покажет, поддерживается ли ваше оборудование Unity 3D. Если у вас есть графическая карта Nvidia или AMD / ATI, вам, возможно, придется сначала установить проприетарные драйверы, чтобы получить (хорошую) поддержку 3D. Если он говорит Unity 3D supported: yes, вы можете продолжить другие шаги. Если нет, вы не можете использовать Unity 3D. Установите Unity, если он не установлен, запустив sudo apt-get install unity gnome-session. Теперь выйдите из системы, там должен быть логотип Ubuntu рядом с вашим именем пользователя в диспетчере входа. Нажмите на него и выберите «Ubuntu» и войдите снова. Unity 3D должен начинаться. Если он все еще запускает Unity 2D, а не 3D, откройте терминал и введите unity --replace. Unity 3D должен начинаться, если нет, вывод терминала может быть интересным. Если все вышеописанное не работает, создайте нового пользователя и войдите в систему. Не забудьте выбрать «Ubuntu», как в 3. Возможно, некоторые из ваших предпочтений старого пользователя нарушены, новый пользователь начнет со свежих настроек.Включите команду в /etc/rc.local.
Примечание: вы должны поставить команду перед последней строкой в /etc/rc.local, которая содержит: «exit 0».
Используйте параметр crontab, чтобы запустить ваш скрипт после перезагрузки,
, вы можете сделать это, добавив @reboot код в cron
@reboot yourScriptPath
. [ ! d3]
Включите свой файл сценария в /etc/init.d/ с разрешением Executable, а затем установите другой уровень выполнения
$ update-rc.d script-name default
. Он загрузит ваш скрипт при загрузке.
Создайте текстовый файл, подобный этому в /etc/cron.d/:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
@reboot root yourScriptPath
(Вы должны заменить yourScriptPath на путь к скрипту, который вы хотите запустить.)
Это работало для меня на Ubuntu 17.04:
создать файл сценария тура, например disable_cdrom, в удобном для вас месте. В моем случае home/yterle/disable_cdrom. В моем случае:#!/bin/sh
eject /dev/sr0 -i 1
создать файл сценария тура, например disable_cdrom, в удобном для вас месте. В моем случае home/yterle/disable_cdrom. В моем случае: перейдите к /etc/systemd/system и создайте там файл service. Например, sudo gedit /etc/systemd/system/disable_cdrom.service My disable_cdrom.service выглядит так:
[Unit]
Description=Disable cdrom
[Service]
Type=oneshot
ExecStart=/bin/sh /home/yterle/disable_cdrom
[Install]
WantedBy=multi-user.target
Где ExecStart указывает, чтобы запустить ваш скрипт с помощью /bin/sh
Затем запустите systemctl enable vgaoff.service, чтобы включить службу systemd