четвер, 22 листопада 2012 р.

Яскравий проект - Sabayon

Отож яскравим проектом травня-червня 2012-го є Sabayon.
Чому саме Sabayon?
Тому, що це єдиний дистрибутив, який відповідає усім моїм вимогам:
  1. Підтримка amd64 (не PAE);
  2. Постійні оновлювання (rolling);
  3. Людська підтримка E17;
  4. Підтримка драйверів від nVidia;
  5. Підтримка інсталяції на логічні розділи (lvm);
  6. Підтримка інсталяції на зашифровані розділи розташовані на логічних розділах (cryptsetup) включаючи root.
З того, що я знаю, крім Sabayon-у, підходять також Gentoo та Arch. Але у них дуже складно з шифруванням. У Sabayon-у ж, це з легкістю робить anaconda.

пʼятницю, 16 листопада 2012 р.

Ручна конфігурація системних прав у e17

e17 досить специфічно конфігурує права для користувачів. Наприклад, може дозволяти вилогуватися, але не дозволяти вимкнути машину. 
Файл конфігурації системних прав для e17 - /etc/enlightenmen/sysactions.conf. Там можна детально налаштувати права на вимикання, хібернацію і ін. Файл має вичерпну і зрозумілу документацію.

понеділок, 12 листопада 2012 р.

Під’єднуєм Sony Xperia до Linux

З досить вагомих причин Goole вирішив зробити MTP основним протоколом передачі даних між Android-девайсом і ПК. Цей же чудо-протокол підтримує Xperia, яку мені треба було під’єднати. Але за замовчуванням Linux не має підтримки mtp. 
Варіантів є 2:  mtpfs та gmtp. Пробував скористатися mtpfs, успішно під’єднався і навіть побачив вмість телефона, але не зміг скопіювати туди жодного файлу. А от gmpt працює на ура :)
В Sabayon-і gmpt ставиться дуже просто:
equo install gmtp

Оновлення:
Обов’язково слід вимнкути USB-debugging.

неділю, 11 листопада 2012 р.

Ремонтуємо мережу у VirtualBox-овій гостьовій системі

Поставив собі Arch Linux як гостьову систему у VirtualBox-і. Я пройшов мульон кроків інсталяції, а мій Arch після ребуту не побачив мережі :(
Проблема, як виявляється не в моїх кривих руках, а в базі systemd.
На щастя вона просто вирішується. Створюємо файлик /etc/modules-load.d/e1000.conf, пишемо в ньому:
e1000
рестартуємо віртуалку, і все працює :)

пʼятницю, 31 серпня 2012 р.

Яскравий проект - Гуртом

Отож яскравим проектом березня-квітня 2012-го є Гуртом.
Чому саме Гуртом?
Тому, що це вітчизняний інноваційний проект, який сприяє українізації. А це зараз дуже важливо у зв’язку з політикою агресивної русифікації, яку проводить окупаційна влада.
Гуртом має багато під-проектів. Але найкращими я вважаю переклад шедеврів світового кіно українською і популяризація вітчизняної музики.
 

середу, 29 серпня 2012 р.

Вимикаємо кошик у PCManFM

PCManFM - хороший (і легкий) файловий менеджер. Він добре вписується у E17. 
Але у мене з ним було 2 проблеми:
  1. Він щоразу перепитує, чи справді я надумався видаляти файл.
  2. Він його викидає у кошик, але відкрити кошик не може :)
Вирішення досить просте: відкриваємо файл ~/.config/libfm/libfm.conf і редагуємо use_trash та confirm_del і змінюємо їхні значення з 1 на 0 і перелоговуємось / перезавантажуємось.

Якщо є бажання видалити вміст кошика, то це теж легко робиться: ідемо у ~/.local/share/Trash/files і видаляємо все, що там бачимо :)

вівторок, 7 серпня 2012 р.

Яскраві проекти

У світі є купа чудових проектів. І їм потрібна наша допомога. Для кожного з нас це дрібниця. Але якщо таких дрібниць буде багато, то це може істотно допомогти таким проектам.
Почати я вирішив з себе. Ідея полягає в тому, щоб кожних 2 місяці давати 10 баксів якомусь із проетків.
Для себе я називаю такі проекти яскравими.

четвер, 2 серпня 2012 р.

Змінюєм GTK-шні шрифти у E17

Давно муляло очі. І не тільки мені. Нарешті взявся і вирішив.
Проблема: шрифти у GTK-шних програмах виглядають конячими, порівняно з іншими програмами.
Вирішення: ставимо пакунок lxappearance, запускаєм цю програму і на вкладці "widget" змінюємо "default font" на такий, який подобається.
Ура!

вівторок, 19 червня 2012 р.

Слово на підтримку nVidia

Недавно Лінус Торвальдс розкритикував nVidia. Цього разу незважаючи на мою величезну повагу до нього я з ним категорично не згоден.
Так, nVidia має багато недоліків. 
  1. Як правильно зазначив Лінус, у них намає драйвера з відкритим кодом.
  2. Часто вони використовують ганебну практику ребрендинку старих відеокарт і продають їх як нові.
  3. Часто їхня фінальна специфікація дуже поступається початковій.
  4. Є зловживання з різними бенчмарками.
Цей перелік можна довго продовжувати.

Але! nVidia робить хороші відеокарти і супроводжує їх хорошим драйвером для Лінукса. 
Іншої компанії яка поєднує ці дві характеристики не існує.

P.S. Тому я як купував їхні відеокартки, так і далі купуватиму :)

середу, 6 червня 2012 р.

Вимикаєм блимання і прозорість вікон у E17

Люблю E17! Він швидкий гарний легкий (їсть мало пам’яті) і кастомізабельний. Є у нього і кілька недоліків. Наприклад Sabayon за замовчуванням вмикає купу ефектів. І не завжди очевидно як їх можна вимкнути. Наприклад, блимання вікон при перехожі фокусу або прозорість неактивних вікон. Довго я колупав налаштування, щоб ці красоти вимкнути. Але всі спроби були марними, і з часом я лишився того ровера.
Аж раптом сьогодні заліз у Settings > Settings Panel > Look > Composite > Effects > Styles > Default і бінго! Зміна Default на Everything вирішила усі проблеми :)

вівторок, 22 травня 2012 р.

Збільшуємо розмір VDI (віртуального диску VirtualBox)

Загалом все просто. Слід зробити наступні кроки:
  1. Якщо цей віртуальний диск використовується, вимкнути ту віртуальну машину, яко його використовує.
  2. Зайти у налаштування віртульної машини, яка використовує цей диск, і "вилучити" цей диск у цієї машини.
  3. Зайти у налаштування менеджера віртуальних медіа і "відреструвати" цей диск. Але не видаляти його фізично!
  4. Власне змінити розмір диска - у командному рядку:
    VBoxManage modifyhd ubuntu.vdi --resize 15000
    де 15000 - це новий розмір диску у Мб
  5. Зайти у налаштування віртульної машини, яка використовувала цей диск, і "додати" цей диск до цієї машини.
Усе :)

пʼятницю, 4 травня 2012 р.

Microsoft уже слухає ваші розмови по скайпу

Недавно Microsoft купила Skype. Результати цієї оборутки уже є. Наприклад, тепер Microsoft слухає ваші розмови по скайпу.

вівторок, 24 квітня 2012 р.

Перевизначаємо клавіші на клавіатурі

На мому ноуті не дуже вдало розміщені клавіші Home і End:
  1. на цифровій клавіатурі (без Shift-а)
  2. на стрілочках (з Fn)
Проблема стає очевидною, коли слід натиснути Shift + Home (Fn + Shift + Home) і ще більш очевидною при Ctrl + Shift + Home (Fn + Ctrl + Shift + Home). Щоб це натиснути треба бути практично йогом :)
Тож я вирішив перевизначити дві інші клавіші, які я не використовую (PrtSc і Pause) на Home і End.
Для цього ми використовуємо 2 команди.
Спочатку - xev. Вона показує який keycode у потрібної клавіші (при її натисканні):
... 
KeyRelease event, serial 34, synthetic NO, window 0x1400001,
    root 0x15d, subw 0x0, time 4155630, (89,80), root:(964,102),
    state 0x0, keycode 107 (keysym 0xff61, Print), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 34, synthetic NO, window 0x1400001,
    root 0x15d, subw 0x0, time 4173605, (89,80), root:(964,102),
    state 0x0, keycode 127 (keysym 0xff13, Pause), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False
...
Далі - xmodmap, яка власне і перевизначає клавіші:
xmodmap -e "keycode 107 = Home"
xmodmap -e "keycode 127 = End"

Залишається дрібничка - зробити так, щоб це працювало щоразу, коли вмикається ноут.
Для цього робимо файлик (наприклад, .xmodmap у домашній директорії) з таким вмістом:
keycode 107 = Home
keycode 127 = End
І запускаємо xmodmap при кожному логіні (наприклад у .bash_profile):
xmodmap  .xmodmap
Усе :)

суботу, 21 квітня 2012 р.

Nokia присмерті

У цьому кварталі Nokia втратила купу бабла. Знову.
Козачок з Micщosoft скоро доведе колись устішну корпорацію до ручки.
Якщо хтось все ще має акції Nokia - зливайте, поки не пізно. Хоча, уже пізно :)

неділю, 8 квітня 2012 р.

Оптимізуємо Linux для роботи з SSD (на рівні коритсувача)

Я вже написав, що можна робити, щоб оптимальніше використовувати SSD на рівні системи. Крім того можна зробити деяку оптимізацію на рівні користувача.

Переміщуєм кеш Firefox-у в оперативку
Відкриваємо адресу about:config. Шукаємо рядок browser.cache.disk.parent_directory. Якщо такого немає - створюємо. Встановлюємо значення яке вказує на директорію в оперативці. Наприклад, /tmp/firefox-ram-cache (припускаємо, що /tmp знаходиться в оперативці).  
Взято з цього посту.

суботу, 7 квітня 2012 р.

Оптимізуємо Linux для роботи з SSD (на рівні системи)

SSD перетвоює вашу систему на зореліт. У плані швидкості і ціни :)
Щоб продовжити життя нашому SSD (на рівні системи), можна зробити кілька речей.

Вирівнюємо розділи
Описано в цьому пості (англійською). Окрім продовження життя це також повинно забезпечити максимальну швидкодію SSD.

Розміщуємо розділ /var на HDD
При наявності окрім SSD також звичайного HDD варто розмістити на останньому розділ /var. Приклад fstab:
/dev/mapper/hdd-var /var ext4 defaults 1 2
(hdd-var відповідно фізично перебуває на HDD).
Переміщуєм розділ /tmp в оперативку
При наявності достатньої кількості оперативки варто розмістити на ній розділ /tmp. Приклад fstab:
tmpfs /tmp tmpfs nodev,nosuid,size=2G 0 0
(в даному випадку розділ оперативки - 4 GB).

Переконуємося, що TRIM працює 
Якщо система незакриптована, то варто додтково подбати про TRIM
Переміщуєм кеш Chromium/Chrome в оперативку
Для цього браузера директорія з кешом задається параметром --disk-cache-dir. Тому найпростіше поредагувати його .desktop файл. 
У Sabayon-і це /usr/share/applications/chromium-browser-chromium.desktop
Відповідно стрічку
Exec=chromium-browser %U
змінюємо на
Exec=chromium-browser %U --disk-cache-dir="/tmp/chromium-ram-cache"
(припускаємо, що /tmp знаходиться в оперативці).  
Взято з цього посту.

Це працює для Sabayon, але повинно працювати і для інших дистрибутивів.

середу, 28 березня 2012 р.

Допомагаєм Скайпу залогувати себе

Останнім часом траплялося таке, що Скайп відмовлявся залоговувати мене. Інтернети підказали, що слід видалити файл ~/.Skype/shared.xml
Дивна дурня, але працює :)

середу, 29 лютого 2012 р.

Усуваєм проблему з мікрофоном

З деякого часу почав глюкати мікрофон. Якщо детальніше, то вибраний мікрофон (front, rear, line) не запам’ятовувався, і після рестарту система вибирала мікрофон за своїм бажанням. Вирішується це встановленням пакунку pavucontrol і запуском цієї програмульки.

Ремонтуєм NetworkManager

Проблема виникала вже кілька разів і на різних машинах. Суть проблеми в тому, що NetworkManager не запам’ятовував нових з’єднань. Відповідно, доводилось створювати їх кожного разу (щоденно). Це epic fail. 
Тут прихильники американської ОС мають повне право кинути в нас камінь :)
Проблема виникала не лише у мене, і інші люди швидко знайшли її вирішення. Слід просто змінити файл /etc/NetworkManager/nm-system-settings.conf до такого вигляду:
[main]
plugins=keyfile
Робити це слід під root-ом. І бажано зберегти копію оригінального файлу, на всяк випадок.

Update
Швидше за все проблема виникла через комбінацію дистрибутива (Sabayon) і менеджера вікон (e17).

четвер, 26 січня 2012 р.

Ремонтуєм поломаний VirtualBox

Після чергового оновлення пакунку з ядром у мене поламався VirtualBox.
Усунення проблеми було простим:
1) Перевстановити відповідний до версії ядра пакунок VirtualBox-у.
2) Дописати в /etc/conf.d/modules такий рядок (який чомусь звідти зник о_О):
modules="vboxdrv vboxnetflt vboxnetadp"
3) Перевантажити систему або примусово завантажити кожен з цих модулів через modprobe.
Усе :)

Translate