Авторские статьи

FAQ Ubuntu


Часто Задаваемые Вопросы Ubuntu. В - Вопрос. О - Ответ.




В: Как Dash Ubuntu сделать на полный экран?
О: В Терминале gsettings set com.canonical.Unity form-factor 'Netbook'
вернуть как было
gsettings set com.canonical.Unity form-factor 'Desktop'
или
gsettings set com.canonical.Unity form-factor 'Automatic'




В: Как запускать jar двойным щелчком?
О: Перейдите в папку cd /usr/share/applications/ && ls *java*
Допустим там openjdk-7-java.desktop - запоминаем!
Вызываем редактор sudo gedit /usr/share/applications/defaults.list

находим строки по слову java
application/x-jar=file-roller.desktop
application/x-java-archive=file-roller.desktop
application/x-java-jnlp-file=icedtea-netx-javaws.desktop

меняем аккуратно на
application/x-jar=openjdk-7-java.desktop
application/x-java-archive=openjdk-7-java.desktop
application/x-java-jnlp-file=openjdk-7-java.desktop

Сохраняемся и в Наутилусе на нужном jar щёлкаем правой клавишей Свойства - Права - Разрешить исполнение файла как программы.




В: Я использую inotify для уведомления об изменённых файлах. С недавних пор начались проблемы.
О: Если при использовании inotifywait на современных ядрах линукс у вас возникает ошибка "Couldn't initialize inotify. Are you running Linux 2.6.13 or later, and was the CONFIG_INOTIFY option enabled when your kernel was compiled? If so, something mysterious has gone wrong. Please e-mail radu.voicilas gmail.com and mention that you saw this message.", то избавиться от неё помогает увеличение параметра max_user_instances с дефолтных 128 до 256.
echo fs.inotify.max_user_instances=256 | sudo tee -a /etc/sysctl.conf




В: Как запустить приложение с другой темой оформления?
О: Для запуска GTK приложения с другой темой оформления, чем та которая используется по умолчанию, следует использовать переменную окружения GTK2_RC_FILES. Для примера запустим ftp менеджер Filezilla с темой оформления аля Классическая Windows.
env GTK2_RC_FILES=/usr/share/themes/Redmond/gtk-2.0/gtkrc filezilla




В: У меня в Терминале иногда пишется какая-то хренька в виде Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
О: Не паникуйте! Чтение ~/.fonts.conf теперь не рекомендуется и с помощью команд

mkdir -p ~/.config/fontconfig
mv ~/.fonts.conf ~/.config/fontconfig/fonts.conf

вы переместите файл в нужное теперь место.



В: Как сделать в скриптах снимок сайта в виде PDF?
О: Установите wkhtmltopdf и используйте
/usr/bin/wkhtmltopdf --disable-javascript someurl.com file.pdf
wkhtmltopdf использует WebKit и не требует для работы Xorg. Скрипт, создающий из сайтов файлы pdf, может работать даже в консоли сервера. У wkhtmltopdf существует множество параметров, управляя которыми можно получить требуемое.



В: Как сделать в скриптах снимок сайта в виде картинки?
О: Установите cutycapt и используйте
cutycapt --url=http://www.someurl.com --out=output.png
Cutycapt основан на WebKit, поэтому результат вполне приличный. Если будете вызывать свой скрипт в Cron не забудьте в скриптах использовать полные абсолютные пути вместо относительных.



В: Как изменить системные настройки прокси в Терминале?
О: Включить прокси, в примере адрес прокси 192.168.1.1 порт 3128
gsettings set org.gnome.system.proxy.socks host '192.168.1.1'
gsettings set org.gnome.system.proxy.socks port 3128
gsettings set org.gnome.system.proxy.https host '192.168.1.1'
gsettings set org.gnome.system.proxy.https port 3128
gsettings set org.gnome.system.proxy.http host '192.168.1.1'
gsettings set org.gnome.system.proxy.http port 3128
gsettings set org.gnome.system.proxy.ftp host '192.168.1.1'
gsettings set org.gnome.system.proxy.ftp port 3128
gsettings set org.gnome.system.proxy mode 'manual'

Отключить прокси
gsettings set org.gnome.system.proxy mode 'none'



В: Как показать значки Компьютер, Домашняя папка, Сеть, Корзина и Подключённые устройства на Рабочем Столе?
О: gsettings set org.gnome.desktop.background show-desktop-icons true. Перезайдите в сеанс или перезагрузитесь.



В: Как подключить или отключить VPN из командной строки в Терминале?
О: Для работы в командной строке с NetworkManager существует nmcli.

Можно посмотреть все соединения NetworkManager nmcli con.

Активировать сетевое соединение (wifi, vpn и другие) можно командой nmcli con up id НазваниеСоединения.

Отключить сетевое соединение (wifi, vpn и другие) можно командой nmcli con down id НазваниеСоединения.

Обычный пользователь не имеет прав для управления сетевыми соединениями. Используйте sudo, чтобы получить права, но с VPN соединениями могут возникнуть проблемы типа Error: Connection activation failed: no valid VPN secrets.

Причина этой проблемы в том, что NetworkManager обычно хранит пароли у себя. Пароли VPN считаются личной информацией и хранятся "Пароли и ключи" (Seahorse keyring). Поэтому если есть соединение, которое было настроено под root, а пароль хранится в личном брелоке, то может возникнуть Error: Connection activation failed: no valid VPN secrets.

Исправить можно, отредактировав /etc/NetworkManager/system-connections/НазваниеСоединения в секции [vpn], измените:
password-flags=0
и добавьте
[vpn-secrets]
password=ВашПароль



В: Как создать скрипт на Рабочем Столе, чтобы запускать скрипты без вопросов?
О: Вам нужно научится создавать файлы .desktop. Вот рабочий минимум, который можно в дальнейшем дополнять и исправлять.

Не забудьте в Свойствах - Права - Разрешить выполнение файла как программы.

[Desktop Entry]
Name=MyScript
Name[ru]=МойСкрипт
Exec=/home/vasilisc/путь/к/скрипту
Icon=gnome-terminal
Terminal=true
Type=Application
OnlyShowIn=Unity;
Categories=System;
Version=1.0



В: Не могу нормально установить ПАКЕТ_ПРОГРАММЫ, всё равно проблемы при запуске.
В: Удалил конфигурационный файл ПРОГРАММЫ и теперь проблемы с обновлением/удалением ПАКЕТА_ПРОГРАММЫ
О: sudo apt-get -o DPkg::options::=--force-confmiss --reinstall install ПАКЕТ_ПРОГРАММЫ



В: У меня место на системном разделе закончилось, подскажите как можно его освободить?
О:

  • sudo apt-get autoclean; sudo apt-get autoremove
  • Можно поискать большие файлы так (-size +10000k - это размер больше ~10мб) sudo find / -size +10000k -type f
  • Можно узнать какие большие пакеты у вас установлены и аккуратно удалить то, что вам уже не нужно из пользовательских программ большого размера sudo aptitude search '~i' -F '%p %I' --sort installsize
  • Удалите пакеты со старыми ядрами linux-image и идущими к ним linux-header, так как они занимают много места. sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1) --assume-yes


В: Низкая скорость передачи по сети в Ubuntu.
О: Лучше отключить протокол IPv6, который, когда не используется и не настроен, вызывает ненужные проблемы. Если используется загрузчик GRUB2, то редактируем sudo nano /etc/default/grub, ищем строчку с опциями по умолчанию "quiet splash" и дописываем опцию ipv6.disable=1. Должно получиться: "quiet splash ipv6.disable=1". Сохраняем изменения и выходим. Вызываем sudo update-grub. Перезагружаемся.



В: У меня не скачиваются пакеты с репозитория Google. Пишет про таймаут Google.
О: Устранить проблему можно внеся в файл /etc/apt/apt.conf параметр
Acquire::http::Timeout "300";



В: Проблема с Корзиной Ubuntu.
О: Удалите всё в Терминале в вашей корзине cd ~/.local/share/Trash && sudo find . -delete

Похожие материалы:
FAQ Xubuntu 12.04
Скрипты, которые автоматизируют рутинные операции и/или помогают в работе.
Различные советы Ubuntu, которые показывают нестандартные приёмы или красивое решение какой-либо проблемы.

Дата последней правки: 2024-03-28 11:08:52

RSS vasilisc.com   


Разделы

Главная
Новости
Ворох бумаг
Видео Linux
Игры в Linux
Безопасность
Статьи об Astra Linux
Статьи о FreeBSD
Статьи об Ubuntu
Статьи о Snappy
Статьи об Ubuntu Phone
Статьи о Kubuntu
Статьи о Xubuntu
Статьи о Lubuntu
Статьи об Open Source
Карта сайта