Некоторые моменты, которые появлялись во время установки, настройки и во время работы.
Установка с USB флешки
Если записать загрузочную флешку чем-нибудь, вроде Rufus, то при запуске на компьютерах и ноутбуках, которые я пробовал, возникает проблема. Появляется ошибка: Error: ... device did not show up after 30 sec ...
Методы описанные в интернете по созданию ярлыка на отсутствующее устройство не помогают. Помогло просто действие — после появления командной строки и сообщения об ошибке нужно вытащить и вставить флешку. После этого командой exit
выйти оттуда и загрузка продолжится.
Тоже самое помогает, когда флешка начинает загружать систему и потом выпадает ошибка и появляется командная строка Grub. Во время экрана загрузки системы вытащить и вставить флешку.
Установка с русским языком
Если во время установки выбрать русский язык, русскую раскладку и при этом ввести пароль на английском, то потом не получится войти в систему, так как нельзя будет выбрать другой язык кроме русского. После логина уже можно будет настроить локаль и добавить языки, но в первый раз может возникнуть проблема.
Я просто установил английскую версию с английской раскладкой, а уже потом добавил русскую раскладку и переключил интерфейс на русский. Бонусом в домашней папке все элементы остались с английскими названиями (можно было выбрать поменять или нет на русский).
Проблема с DHCP
В первый раз никак не могла определиться сеть, постоянно возникала ошибка и соединение начиналось заново. Я не смог найти почему это происходит, но случайно нашел решение.
Нужно создать файл /etc/NetworkManager/conf.d/dhclient.conf
и добавить в него:
[main]
dhcp=dhclient
После этого перезапустить NetworkManager:
sudo systemctl restart NetworkManager.service
Проблема с Teamviewer
После установки TeamViewer у него было странное поведение: не менялись настройки, нельзя было войти в аккаунт, не было подключения к серверам.
Нужно запустить сервис TeamViewer и включить его для автоматического запуска:
sudo systemctl enable teamviewerd
Эту же команду надо выполнять после каждого обновления TeamViewer.
Глобальная настройка прокси
Помимо настроек прокси в меню настройках сети, для их изменения для всех консольных и системных приложений нужно добавить в файл /etc/environment
следующие строки и выполнить перезагрузку:
https_proxy="https://user:pass@proxy:port/" http_proxy="http://user:pass@proxy:port/" ftp_proxy="ftp://user:pass@proxy:port/" socks_proxy="socks://user:pass@proxy:port/"
Установка MinGW w64
Установка MinGW из AUR тоже оказалась нетривиальной задачей в связи с тем, что есть зависимости взаимоисключающих пакетов. Устанавливать необходимо в следующем порядке:
mingw-w64-binutils
mingw-w64-headers
mingw-w64-gcc-base
mingw-w64-crt
mingw-w64-winpthreads
mingw-w64-gcc
Периодически будет спрашивать об удалении конфликтующих пакетов (типа gcc-base
) — надо соглашаться
Проблема со звуком Bluetooth наушников
Сам Bluetooth завелся без проблем и соединение с наушниками тоже. Но возникла проблема, что наушники не могли переключиться в профиль воспроизведения звука a2dp, оставаясь всегда в гарнитуре. После долгих экспериментов, случайно наткнулся на пакет pulseaudio-bluetooth-a2dp-gdm-fix
, после установки которого после перезагрузки все заработало как надо. Видимо проблема была именно в захвате аудио профиля в gdm.
Кириллические шрифты
Для отображения кириллических шрифтов в X.org нужно установить пакет xorg-fonts-cyrillic
.
Проблема с русским шрифтом в консоли
Изначально в консолях tty русский шрифт отображается квадратиками и нельзя переключить язык. Описание по локализации есть тут. Нужно установить пакет с хорошими шрифтами с русскими символами terminus-font
.
А затем отредактировать файл /etc/vconsole.conf
:
LOCALE="ru_RU.UTF-8"
KEYMAP="ru"
FONT="ter-v16n"
CONSOLEMAP=""
Шрифты находятся в директории /usr/share/kbd/consolefonts
. Оттуда можно выбрать любой. Временно можно установить шрифт командой setfont
.
В случае, если невозможно переключить язык (как у меня было до настройки), а запросы некоторых команд требует русские да/нет, можно перевести вывод всех программ в английский язык командой: export LC_ALL=C
. Обратно вернуть unset LC_ALL
.
Обновление пакета AUR вручную
Чтобы вручную пересобрать проект из AUR нужно перейти в директорию, где находится файл PKGBUILD
, собрать его и установить пакет:
makepkg pacman -U package-name.pkg.tar.xz
Добавление комбинации клавиш на вызов терминала
Почему-то в Gnome на Manjaro по умолчанию нету комбинации клавиш для вызова терминала Ctrl+Alt+T
. Добавить его можно в параметрах -> устройства -> клавиатура с командой gnome-terminal --geometry 80x24
.
Проблема с USB портами ноутбука
На моем старом ноутбуке была проблема с тем, что подключенные USB устройства не появлялись в системе. Только если они были подключены при включении.
Решилось это редактированием /etc/default/grub
и добавлением:
GRUB_CMDLINE_LINUX_DEFAULT=“quiet usbcore.autosuspend=-1”
После этого вызвать update-grub
и перезагрузить компьютер.
Проблема с обновлением Dropbox
При автоматическом обновлении Dropbox из AUR он зависает и не запускается, т. к. не может завершить обновление. Решением является запрет записи в каталог, в котором он скачивает свои обновления, как описано здесь
rm -rf ~/.dropbox-dist install -dm0 ~/.dropbox-dist
Установка предыдущей версии пакета и игнорирование обновлений
Вернуть предыдущую версию пакета можно из кэша пакетного менеджера, выполнив следующую команду:
pacman -U /var/cache/pacman/pkg/package-old_version.pkg.tar.xz
После этого необходимо добавить выбранный пакет в секцию игнорируемых пакетов IgnorePkg
в конфигурационном файле:
nano /etc/pacman.conf
Установка KDE Plasma
Install a basic KDE Plasma environment
sudo pacman -S plasma kio-extras
Optional: Install KDE applications
sudo pacman -S kde-applications
Optional: Install and use SDDM, the recommended display manager for KDE
systemctl enable sddm.service --force systemctl reboot
Optional: Install the Manjaro configuration and theming for plasma
sudo pacman -S manjaro-kde-settings sddm-breath-theme manjaro-settings-manager-knotifier manjaro-settings-manager-kcm
First, take a look at the about from this command: pacman -Qqg gnome gnome-extra
. That is the list of packages you are about to remove. Note that the networkmanager
and gvfs
packages are on that list. If you still want to proceed, try to remove them somewhat conservatively: sudo pacman -Rsu gnome gnome-extra
. Given that you have already done this, it may not remove anything additional. You can get more aggressive but there is definitely some risk here as a lot of packages depend on packages from the gnome group. Read this list of packages very carefully before you proceed. This may remove critical packages. If the list does not look safe then press N to not run the command. I tested this command to make sure I didn’t have a typo in it and the proposed package list included the entirety of XFCE and my display manager sudo pacman -Rsc gnome gnome-extra
. If the list looks fine then you are done. If does not then you will want to go back to sudo pacman -Rsu gnome gnome-extra
and resolve some of the conflicts manually.
Размер иконок taskbar KDE
Edit the file ~/.config/plasma-org.kde.plasma.desktop-appletsrc
After every line that commences extraItems=
add another line iconSize=3
Изменение версии Python по умолчанию
sudo ln -sf /usr/bin/python2 /usr/bin/python
И обратно на версию 3:
sudo ln -sf /usr/bin/python3 /usr/bin/python
Изменение размера отсканированных PDF файлов
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
-dPDFSETTINGS=/screen
lower quality, smaller size. (72 dpi)-dPDFSETTINGS=/ebook
for better quality, but slightly larger pdfs. (150 dpi)-dPDFSETTINGS=/prepress
output similar to Acrobat Distiller «Prepress Optimized» setting (300 dpi)-dPDFSETTINGS=/printer
selects output similar to the Acrobat Distiller «Print Optimized» setting (300 dpi)-dPDFSETTINGS=/default
selects output intended to be useful across a wide variety of uses, possibly at the expense of a larger output file
https://askubuntu.com/questions/113544/how-can-i-reduce-the-file-size-of-a-scanned-pdf-file
Или использовать утилиту ps2pdf
ps2pdf -dPDFSETTINGS=/ebook "file.pdf"