Fast Site Engine
Высокопроизводительный движок для сайтов
Заказать сайт на основе движка
О движкеПроизводительностьБезопасностьТехнические требованияSEO 
Лицензионное соглашение
Демо
Установка
Панель управления
Модули
Документация
Шаблоны
Тесты производительности php
Планы на будущее
Список изменений
Отзывы и пожелания
Переходим на Линукс
Всякое разное
Переходим на Линукс  »  Настройка программ Linux

Настройка программ Linux

Настройка программ Linux может осуществляться обычным способом ковыряния в настройках или перезаписью файлов с настройками, благо они легко доступны. Таким образом можно автоматизировать большую часть действий. Не стал создавать конфиги для EiskaltDC, Geany, Mozilla Firefox и Dolphin, настройки последнего где-то неявно скрыты и я не нашёл за приемлемый срок где.

Файловый менеджер Dolphin

Пуск → Система → Dolphin

Управление → Настроить Dolphin...
Ставим галку: Полный пусть в строке адреса

Управление → Панели инструментов
Тягаем значки чтоб получилось примерно так:

Настройка панели инструментов Dolphin

Управление → Панели → Папки
Затем кликаем правой мыши на вертикальной панели слева (точки входа) → Разблокировать панели.
Я перетягиваю точки входа направо.. Заблокировать панели.


Управление → Настроить режим просмотра

Режим просмотра: Таблица
Ставим галку: Показывать скрытые файлы
Применить параметры режима просмотра к: всем папкам
Ставим галку: Использовать эти параметры по умолчанию
Применить. OK.

И помните: F5 - обновить, F4 - консоль, F3 - разделение экрана (дополнительная панель справа), Ctrl + D - отлогиниться в консоли и закрыть консоль.

# перестало работать, автор не знает о существовании pkexec взамен kdesudo/gksu..
#→ Действия → Загрузить новые действия → ставим галку: Самые популярные → Root Actions Servicemenu → Установить.
#(Теперь у нас есть дополнительное меню действия от root, по правой клавише..)

Браузер Mozilla Firefox

Нажать Alt → Правка → Настройки

→ Основные
Запуск: Восстанавливать предыдущую сессию (показать вкладки, открытые в прошлый раз..)
Файлы и приложения: Всегда выдавать запрос на сохранение файлов

→ Начало
Домашняя страница и новые окна и Новые вкладки: Пустая страница

→ Поиск
Добавить панель поиска на панель инструментов

→ Приватность и защита
Запрашивать сохранение логинов и паролей для веб-сайтов
Разрешить Firefox отправлять технические данные и данные взаимодействия в Mozilla

Нажать Alt → Инструменты → Дополнения
Набираем в поиске Adblock Plus, устанавливаем, забываем о рекламе, в том числе при просмотре роликов на ютубе..

Отключить надоедающие пуш-уведомления в Firefox для всех сайтов:
Вводим в адресе: about:config
dom.push.enabled = false
dom.webnotifications.enabled = false

Любителям зависать на ютубе - поставьте модуль Metabot и обалдейте от количества кремлеботов в комментах.. (https://kremlebot.rip/ там в пару кликов ставится.)

Файловый редактор Geany

У Geany есть всё необходимое, сворачивание функций, подсветка кода итд.. К сожалению нет удаления пустых строк, не долго думая - заменить (ctlr+h) и регулярным выражением ^\r\n

Есть два косяка:
В настройках - файлы - выставить запасную кодировку 1251 иначе софтинка будет кракозяброй открывать русские файлики. По умолчанию utf-8..
В настройках - привязки, заменить копировать ctrl+c вставить ctrl+v на русской раскладке на русские сочетания, в английской и так будет работать.. (само собой если заметите что не копирует)

Предлагаю не парится и просто развернуть конфигурации и цветовые схемы в ~/.config/geany/, там уже всё настроено..

Запускаем редактор Geany и выбираем любую понравившуюся цветовую схему
Вид → Цветовые схемы

DC++ клиент EiskaltDC++ для обмена файлами

Список хабов гуглите по фразе "список dc хабов".
Добавить хаб в избранные после подключения можно командой /fav в чате..

Если видите кракозябры в чате хаба необходимо выставить кодировку windows-1251 (CP1251) в Избранные хабы → правой клавишей → Изменить → Кодировка.

Если не ищет и файлы не берёт с людей, значит фаерволл блочит.
Параметры → Настройка межсетевого экрана → Правила → Расширенные → там порт задать

До 1024 порта может быть заняты разными службами самой операционной системой, так что смело задавайте любой выше (если правильно помню потолок 65535)..

Руками ковырять долго, давайте лучше через консоль это проделаем:


# есть в setup.sh
sudo ufw allow 3000 && sudo ufw allow 3001 && sudo ufw allow 3002 && sudo ufw allow 3003


Примеры управления ufw:
# удалить правило
sudo ufw delete allow 3000
# удалить по номеру
sudo ufw status numbered
sudo ufw delete 1
# удалить все правила
sudo ufw reset

# разрешить доступ к порту только с одного IP
sudo ufw allow 3000 from ip
# запретить обращения к порту
sudo ufw deny 3000
# запретить с уведомлением
sudo ufw reject ftp comment 'FTP temporarily closed.'

По умолчанию фаерволл не допускает входящих подключений.. Возможностей гораздо больше, гуглите если вдруг понадобится, мне хватает добавления портов..

Так же следует пробросить порты на роутере, если подключены через него к интернету, как это сделать гуглите для своего роутера..

Настроим:

Первым делом ткнём на кнопку с шариком и стрелками вверх вниз - Список активных передач, чтоб видеть панель снизу..
Кнопка Список активных передач EiskaltDC

Инструменты → Настройки

→ Персональные
Вписываем Ник - что угодно..

→ Подключение
Если без роутера или с некоторыми моделями - пробуйте либо активный, либо пассивный режимы. В моём же случае: Роутер с пробросом портов. Задаю порты: 3001,3002,3003

→ Загрузки
Здесь я советую создать где-нить папки на большом жёстком диске, чтоб не портить SSD диск и указать их.
Макс. число одновременных загрузок: 0 (без ограничений)

Вкладка Очередь
Ставим пару галочек:
Автоматически настраивать очередь для результатов поиска
Пропускать файлы с нулевым размером

→ Шара
Здесь указываем папки, из которых будем раздавать (некоторые хабы не пускают клиентов с пустой шарой, и в некоторых клиентах можно не разрешать скачивать файлы если шара маленькая..)

Вкладка Исключения
Внизу (проскрольте) нажмём на кнопку Добавить, и впишем исключать торренты:
*.torrent

Вкладка Продвинутые
Внизу, слотов отдачи не 3 а скажем 5 или более..

Интерфейс → Чат расширенные
Снимем галочки:
Показывать ip адреса пользователей в чате
Обрабатывать bbCode

→ Журналы
Снимем галочку с Автопоиск других источников

Всё остаётся дождаться пока просканируются фалы - создастся их хэш сумма (она необходима для поиска и сравнения файлов)..

Смотрите в статье про то, как сохранить все настройки в случае полной переустановки Linux..


Приложения ниже имеют автонастройку прописанную в setup.sh см. раздел установка программ в Linux.

Глобальные горячие клавиши клавиатуры и мыши XBindKeys..

Установочный скрипт setup.sh скопирует файл лежащий рядом с ним в домашнюю папку пользователя. Там настроены: scroll lock запускает калькулятор; боковые клавиши мыши регулируют уровень громкости через fsesound (на разных мышках могут быть перевёрнуты)


# записываем настройки по умолчанию в файл
#xbindkeys -d > ~/.xbindkeysrc

# Добавляем в автозагрузку, если не стартует
# ln -s /usr/bin/xbindkeys ~/.config/autostart-scripts/

# есть в setup.sh
# создадим ярлык запуска настроек в системных
echo -e '[Desktop Entry]\nType=Application\nName=xbindkeys-config\nComment=Настройка сочетаний клавиш\nExec=/usr/bin/xbindkeys-config\nIcon=preferences-desktop-keyboard\nCategories=Settings;' | sudo tee /usr/share/applications/xbindkeys-config.desktop
# добавляем иконку
echo 'Icon=input-keyboard' | sudo tee -a /usr/share/applications/xvkbd.desktop
# удаляем из категории Система
sudo sed -i 's/Categories=System;Utility;/Categories=Utility;/g' /usr/share/applications/xvkbd.desktop

# Cinnamon:
sudo update-desktop-database

Копируемый файл ~/.xbindkeysrc имеет следующие предустановки: CTRL + mouse8 / 9 изменяют громкость на 6%.
#Name
Key
Action

#уменьшить громкость (mouse8)
"/usr/bin/fsesound down 2%"
   m:0x10 + b:8

#уменьшить громкость 6 (mouse8)
"/usr/bin/fsesound down 6%"
   Control + m:0x10 + b:8

#увеличить громкость (mouse9)
"/usr/bin/fsesound up 2%"
   m:0x10 + b:9

#увеличить громкость 6 (mouse9)
"/usr/bin/fsesound up 6%"
   Control + m:0x10 + b:9

#kcalc
"/usr/bin/kcalc"
    Scroll_Lock

#gnome-calculator

# а вот так можно нажать на вставить
/usr/bin/xvkbd -xsendevent -text "\[Control]\[v]"
# удалить
/usr/bin/xvkbd -xsendevent -text "\[Delete]"


В данный момент xbindkeys-config имеет привычку вылетать, в случае проблем предлагаю открыть файл и руками правила расписать в ~/.xbindkeysrc пока не выйдет обновление исправляющее баг.. Или через консоль:


echo -e '\n# калькулятор win + F1\nMod4 + F1 | m:0x40 + c:67\n"kcalc"' >> ~/.xbindkeysrc

Аудио проигрыватель Audacious.

Файл → Настройки → Внешний вид
Снимем галочку: Всегда показывать вкладки
Здесь же настраиваются колонки плейлиста..

→ Аудио
Снимем галочку - Включить выравнивание громкости

→ Список воспроизведения
Задать формат:
${year} - ${artist} - ${?album:${album} - }${title}

→ Модули
Общие снимаем 2 галки, добавляем:
Глобальные горячие клавиши
Иконка статуса

Выделим мышкой "Глобальные горячие клавиши" и нажмём внизу настройки:
Предыдущая дорожка: Alt + 2
Пауза/продолжить: Alt + Escape
Следующая дорожка: Alt + less (это у меня 2 кнопки рядом less - \ , одним пальцем переключаю)
И в низу выберем в списке Вкл/выкл разброс: Alt + 1

Выделим мышкой "Иконка статуса" клавиши и нажмём внизу настройки:
Сменить текущую дорожку


# есть в setup.sh
# предварительно запустим и закроем, чтоб создались файлы настроек
nohup /usr/bin/audacious &
sleep 2
killall audacious
sleep 2

# выключаем/включаем плагины //замена нескольких строк
sed -i '/name Audio CD Menu Items/{N;N;N;N;N;s/name Audio CD Menu Items\ndomain audacious-plugins\npriority 0\nabout 0\nconfig 0\nenabled 1/name Audio CD Menu Items\ndomain audacious-plugins\npriority 0\nabout 0\nconfig 0\nenabled 0/}' ~/.config/audacious/plugin-registry
sed -i '/name MPRIS 2 Server/{N;N;N;N;N;s/name MPRIS 2 Server\ndomain audacious-plugins\npriority 0\nabout 0\nconfig 0\nenabled 1/name MPRIS 2 Server\ndomain audacious-plugins\npriority 0\nabout 0\nconfig 0\nenabled 0/}' ~/.config/audacious/plugin-registry
sed -i '/name Global Hotkeys/{N;N;N;N;N;s/name Global Hotkeys\ndomain audacious-plugins\npriority 0\nabout 1\nconfig 1\nenabled 0/name Global Hotkeys\ndomain audacious-plugins\npriority 0\nabout 1\nconfig 1\nenabled 1/}' ~/.config/audacious/plugin-registry
sed -i '/name Status Icon/{N;N;N;N;N;s/name Status Icon\ndomain audacious-plugins\npriority 0\nabout 1\nconfig 1\nenabled 0/name Status Icon\ndomain audacious-plugins\npriority 0\nabout 1\nconfig 1\nenabled 1/}' ~/.config/audacious/plugin-registry

# настраиваем Audacious
echo -e '\n[globalHotkey]\nHotkey_0_event=0\nHotkey_0_key=11\nHotkey_0_mask=8\nHotkey_0_type=0\nHotkey_1_event=1\nHotkey_1_key=172\nHotkey_1_mask=0\nHotkey_1_type=0\nHotkey_2_event=2\nHotkey_2_key=9\nHotkey_2_mask=8\nHotkey_2_type=0\nHotkey_3_event=3\nHotkey_3_key=174\nHotkey_3_mask=0\nHotkey_3_type=0\nHotkey_4_event=4\nHotkey_4_key=94\nHotkey_4_mask=8\nHotkey_4_type=0\nHotkey_5_event=7\nHotkey_5_key=121\nHotkey_5_mask=0\nHotkey_5_type=0\nHotkey_6_event=8\nHotkey_6_key=123\nHotkey_6_mask=0\nHotkey_6_type=0\nHotkey_7_event=9\nHotkey_7_key=122\nHotkey_7_mask=0\nHotkey_7_type=0\nHotkey_8_event=14\nHotkey_8_key=10\nHotkey_8_mask=8\nHotkey_8_type=0\nNumHotkeys=9' >> ~/.config/audacious/config
kwriteconfig5 --file ./audacious/config --group audacious --key enable_replay_gain FALSE
kwriteconfig5 --file ./audacious/config --group audacious --key generic_title_format '${year}  - ${artist}  - ${?album:${album} - }${title}'
kwriteconfig5 --file ./audacious/config --group gtkui --key column_widths '54,609,382,35,468,175,23,100,29,53,275,275,275,10,275'
kwriteconfig5 --file ./audacious/config --group gtkui --key playlist_columns 'number artist year album track title length queued'
kwriteconfig5 --file ./audacious/config --group gtkui --key playlist_tabs_visible FALSE
kwriteconfig5 --file ./audacious/config --group statusicon --key scroll_action 1

Видео проигрыватель SMPlayer

Настройки → Настройки

→ Основные
Ставим галочки:
Пауза при минимизации
Закрыть по окончании воспроизведения

→ Внешний вид
Набор значков: black-Panther-Real

→ Внешний вид → Плавающая панель
Снимаем галочку: Анимировать
Ставим галочку: Показывать только при перемещении указателя мыши в низ экрана
Время: 300

→ Плейлист
Ставим галку: Игнорировать ошибки воспроизведения
Снимаем: Добавлять файлы в плейлист автоматически

→ Плейлист → Прочее
Снимаем: Сохранять копию плейлиста при выходе

→ ТВ и радио
Снимаем: Проверять на наличие новых каналов при старте

→ Обновления
Снимаем: Проверять обновления

→ Дополнительно → Журналы (Отчёты)
Снимаем обе галки

Вид → OSD
Только субтитры


# есть в setup.sh
# предварительно запустим и закроем, чтоб создались файлы настроек
nohup /usr/bin/smplayer &
sleep 2
killall audacious ktorrent smplayer
sleep 2
kwriteconfig5 --file ./smplayer/smplayer.ini --group gui --key pause_when_hidden --type bool true
kwriteconfig5 --file ./smplayer/smplayer.ini --group gui --key close_on_finish --type bool true
kwriteconfig5 --file ./smplayer/smplayer.ini --group gui --key iconset blackPanther-Real
kwriteconfig5 --file ./smplayer/smplayer.ini --group floating_control --key animated --type bool false
kwriteconfig5 --file ./smplayer/smplayer.ini --group floating_control --key activation_area 2
kwriteconfig5 --file ./smplayer/smplayer.ini --group floating_control --key hide_delay 300
kwriteconfig5 --file ./smplayer/playlist.ini --group playlist --key ignore_player_errors --type bool true
kwriteconfig5 --file ./smplayer/smplayer.ini --group gui --key auto_add_to_playlist --type bool false
kwriteconfig5 --file ./smplayer/playlist.ini --group playlist --key save_playlist_in_config --type bool false
kwriteconfig5 --file ./smplayer/smplayer.ini --group tv --key check_channels_conf_on_startup --type bool false
kwriteconfig5 --file ./smplayer/smplayer.ini --group update_checker --key enabled --type bool false
kwriteconfig5 --file ./smplayer/smplayer.ini --group advanced --key log_mplayer --type bool false
kwriteconfig5 --file ./smplayer/smplayer.ini --group advanced --key log_smplayer --type bool false
kwriteconfig5 --file ./smplayer/smplayer.ini --group '%General' --key osd 0

Торрент клиент KTorrent

Настройка → Настроить KTorrent

→ Сеть
Порт: 3000
(Пишем номер выбранного порта, если через роутер, то его необходимо пробросить.. Не забудьте про фаерволл см. выше в EiskaltDC).
Максимум соединений на один торрент: 100
Общее ограничение на число соединений: 1000

→ Очередь
Максимум загрузок: 50
Максимум раздач: 1000
Количество слотов отдачи: 100

Бывает необходимость перенести торренты они здесь ~/.local/share/ktorrent/ (/home/USER/.local/share/ktorrent/)


# есть в setup.sh
# предварительно запустим и закроем, чтоб создался файл настроек
nohup /usr/bin/ktorrent &
sleep 2
killall ktorrent
sleep 2
kwriteconfig5 --file ktorrentrc --group downloads --key maxConnections 100
kwriteconfig5 --file ktorrentrc --group downloads --key maxDownloads 50
kwriteconfig5 --file ktorrentrc --group downloads --key maxSeeds 1000
kwriteconfig5 --file ktorrentrc --group downloads --key maxTotalConnections 1000
kwriteconfig5 --file ktorrentrc --group downloads --key numUploadSlots 100
kwriteconfig5 --file ktorrentrc --group downloads --key port 3000

Снимки экрана Scrot и редакторы GIMP, Pinta

Давайте сделаем снимок экрана и откроем его в редакторе.

Создадим автоматические сценарии и пункты в меню:

Оболочка Cinnamon по какой-то причине туповата и не позволяет запускать спаренные команды из .desktop ярлыков, придётся раскладывать в отдельные .sh скрипты.. Пункт в меню может не появиться если идёт вызов на несуществующую программу.. В Cinnamon необходимо вызывать update-desktop-database для обновления значков в меню. В KDE, MATE на автомате проверяет периодически..

Если создаём только для текущего пользователя:
# создадим папки, если их нет:
mkdir -p ~/.local/share/applications/ && mkdir -p ~/.local/bin/
# и сценарии будут:
echo -e '' > ~/.local/share/applications/screento.desktop
# внутри пути должны быть абсолютными: ~/.local/bin/ → /home/USER/.local/bin/


Я же буду создавать сразу для всех пользователей в /usr/share/applications/ и /usr/bin/.. (значки искать здесь /usr/share/icons/)
# есть в setup.sh
# снимок экрана в файл
echo -e '[Desktop Entry]\nType=Application\nName=ScreenToFile\nComment=Скриншот в файл /a/www/0.png\nExec=/usr/bin/scrot "/a/www/0.png"\nIcon=spectacle\nCategories=Graphics;'  | sudo tee /usr/share/applications/screentofile.desktop

# снимок экрана в файл и открыть в GIMP
echo -e '#!/bin/sh\n/usr/bin/scrot "/a/www/0.png"\n/usr/bin/gimp "/a/www/0.png"' | sudo tee /usr/bin/screentogimp.sh && sudo chmod +x /usr/bin/screentogimp.sh && echo -e '[Desktop Entry]\nType=Application\nName=ScreenToGimp\nComment=Скриншот в GIMP\nExec=/usr/bin/screentogimp.sh\nIcon=spectacle\nCategories=Graphics;' | sudo tee /usr/share/applications/screentogimp.desktop

# снимок экрана в файл и открыть в Pinta
echo -e '#!/bin/sh\n/usr/bin/scrot "/a/www/0.png"\n/usr/bin/pinta "/a/www/0.png"' | sudo tee /usr/bin/screentopinta.sh && sudo chmod +x /usr/bin/screentopinta.sh && echo -e '[Desktop Entry]\nType=Application\nName=ScreenToPinta\nComment=Скриншот в Рinta\nExec=/usr/bin/screentopinta.sh\nIcon=spectacle\nCategories=Graphics;' | sudo tee /usr/share/applications/screentopinta.desktop

(Icon=gnome-screenshot)
# Cinnamon:
sudo update-desktop-database

Далее просто добавьте на панель из меню (правой клавишей). Естественно замените путь "/a/www/0.png" на тот который необходим..


Как настроить Wine смотрите в отдельном разделе как установить фотошоп в Линукс.















Куча

строк

чтоб

якоря

доставали

:)













Страница сгенерирована за 0.004059 секунды
На один процесс веб-сервера: 246 стр/сек.
Всего Apache может отдать: 62 976 стр/сек.
Выделено php памяти: 935.32 KB, real_usage: 2 MB

© Все права защищены 2004 - 2018
Карта сайта
Отслеживать изменения в Твиттере
Политика конфиденциальности

Браузер построил за сек.
Полное время сек.

С момента выгрузки предыдущей страницы из памяти браузера: сек.