Поздравляю! Вы попали в архивный блог! Все новые материалы публикуются на hmdw.meX

Linux

Подписаться на эту рубрику по RSS

Все о linux
19
апр 13

LXDE + xfwm4 - Горячие клавиши

Не так давно я сделал небольшое изврат с настройками графической оболочки у себя на ноуте. Причина проста - у полюбившегося мне оконного менеджера LXDE нету тайлового режима, но зато таковой есть у XFCE. Сам же XFCE мне не очень нравится, поэтому я просто стал использовать оконный менеджер xfwm4 совместно с окружением LXDE (заместо openbox который используется по дефолту).

Все бы хорошо, но захотелось мне как и раньше пользоваться удобным PrintScreen который сразу льет png-шки в директорию с изображениями (для этого в LXDE используется утилита scrot).

Весь цимес в том что я просто не нашел где прописать горячие клавиши для xfwm4 (в мануалах по XFCE везде пишут про пункты меню которых у меня по объективным причинам нет). В итоге оказалось что все можно делать через удобный GUI который запускается командой - xfce4-keyboard-settings

Там я прописал bind на клавишу PrintScreen с такой вот командой - scrot '%Y-%m-%d_$wx$h.png' -e 'mv $f ~/Изображения/'

Теперь все гут =)

11
апр 13

LXDE и тайловые окна

Не так давно решил заморочиться с тайловыми окнами, но ставить для этого Xfce4.10 (в котором оные появились) либо же AwesomeWM (ну не нравится оно мне) не хотелось.

Поэтому в интернетах нагуглилось решение под любимый LXDE где в качестве оконного менеджера пришлось заменить openbox на xfwm4 (из пакета xfce).

Порядок действий:

  1. Добавляем репозиторий для установки свежего xfwm4 (описано тут)
  2. sudo apt-get install xfwm4
  3. Меню -> Параметры -> Сессионные настройки рабочего стола -> Расширенные настройки , тут меняем openbox-lxde на xfwm4
  4. Перелогиниваемся в LXDE и видим что заголовки у окон стали с другим оформлением (вместо openbox теперь xfwm4)
  5. Запускаем xfwm4-settings, настраиваем внешний вид окошек

Вот собственно настройки тайлинга:

Если есть вопросы, спрашивайте, ответу в комментариях.

12
июл 12

Linux убираем из автозагрузки Apache и MySQL

Всем доброй ночи!

Так как моя деятельность связана с разработкой веб-приложений то на моем компьютере обязательно присутствует связка Apache + PHP + MySQL. Хотя если говорить честно ей я пользуюсь в крайне редких случаях т.к. в основном делаю правки онлайн прямо на серверах. И вот висят постоянно на моей машине сервисы apache и mysql сжирая драгоценные мегабайты оперативки в ожидании своего часа. Поэтому я предпочитаю не запускать эти сервисы без лишней надобности и сейчас покажу как их можно исключить из автозагрузки.

Apache2:

sudo update-rc.d apache2 disable
— этой магической строкой мы исключаем Apache 2 из автозагрузки.

MySQL:

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

sudo nano /etc/init/mysql.conf

И закомментируем там строчку

start on runlevel [2345]

Вообще в этой строчке можно настроить все тоньше, но ведь мускуль мы запускаем редко и запустить его один лишний раз не проблема.

Ну вот как то так. Удачи! =)

05
июн 12

Linux не запускается Juffed [РЕШЕНО]

Бывает что на 64-битных системах данный редактор после установки из репозиториев попросту не работает. Если запускать его из консоли то выдается ошибка обнаружения библиотеки libjuff.so.0.9

juffed: error while loading shared libraries: libjuff.so.0.9: cannot open shared object file: No such file or directory

А все дело в том что данная библиотека (libjuff.so.0.9) при установке загружается в /usr/lib64, а программа при запуске ищет ее в /usr/lib/

Лечится сей недуг одной простой командой:

sudo ln -s /usr/lib64/libjuff.so.0.9 /usr/lib/libjuff.so.0.9

Что примечательно лично у меня в /usr/lib64/ ничего кроме этой библиотеки и директории juffed с библиотеками для плагинов не лежит =)

05
июн 12

Redmine и настройка почты

Всем привет!

Настраивал сегодня отправку почтовых уведомлений с редмайна при помощи стандартного sendmail. Настройка вся сводится к правке конфига /etc/redmine/default/email.yml После первоначальной настройки получил ошибку: 501 5.0.0 HELO requires domain address

и искал в интернетах ее решение пока до меня не доперло что я совершил досадную нелепость =)

Для начала проверим работу sendmail отправив себе письмо с консоли:

echo "test" | sendmail -s "test" mymail@mymailbox.com

Убедившись что почта ходит идем снова в email.yml и закомменчиваем все строчки кроме секции Sendmail command:

production:
delivery_method: :sendmail

Если же вам нужно отправлять почту со стороннего smtp-сервера то смотрите примеры в этом же файлике.