Показ дописів із міткою Arch Linux. Показати всі дописи
Показ дописів із міткою Arch Linux. Показати всі дописи

10 лютого 2020

Ностальгія за Shutter (Screenshot Tool) та пошук альтернативи

В деяких дистрибутивах GNU linux, була встановлена зручна програма Shutter для створення знімків екрану. Зручність її полягала в тому, що можна було швидко створювати знімки екрану, робити на цих зображеннях помітки і відразу ж зберігати файл в потрібному форматі. В програмі були всі необхідні інструменти (розмивання конфіденційного тексту, стрілки, прямокутники і т.д.)

В дистрибутиві Arch linux + KDE Plasma для створення знімків використовується програма Spectacle. Встановити Shutter можна із альтернативного джерела пакетів (AUR). Але що робити, якщо не хочеться встановлювати пакунки, які тягнуться разом з цією програмою?
Правильно! Шукати альтернативу :)

24 липня 2019

Netbeans 11 + dart sass on linux

Якщо спробувати встановити sass нової версії та підключити в Netbeans в стандартний спосіб, отримаємо помилку
Could not find an option named "cache-location".

Тому необхідно зробити так:
1. Завантажити початковий код звідси.

2. Розпакувати код в якусь теку (нехай, наприклад, це буде тека /home/user/bin/dart-sass/)

3. В цій теці створимо файл sassc з таким вмістом

#!/bin/sh
# Copyright 2016 Google Inc. Use of this source code is governed by an MIT-style
# license that can be found in the LICENSE file or at
# https://opensource.org/licenses/MIT.
# This script drives the standalone Sass package, which bundles together a Dart
# executable and a snapshot of Sass. It can be created with 'pub run grinder
# package'.

follow_links() {
  file="$1"
  while [ -h "$file" ]; do
    # On Mac OS, readlink -f doesn't work.
    file="$(readlink "$file")"
  done
  echo "$file"
}

# Unlike $0, $BASH_SOURCE points to the absolute path of this file.
shift 3
exec "/home/user/bin/dart-sass/src/dart" "/home/user/bin/dart-sass/src/sass.dart.snapshot" "${@}"

Код скрипту взятий звідси і дещо модифікований.

4. Зробити файл виконуваним
#chmod a+x /home/user/bin/dart-sass/sassc

5. В налаштуваннях CSS Preprocessors Netbeans вказати шлях до нашого файлу

6. В налаштуваннях CSS Preprocessors проекта включити компіляцію та вказати каталоги.


02 травня 2018

Перегляд розшарених папок Samba в Thunar (Arch Linux + xfce)

1. Встановлюємо необхідні пакети

sudo pacman -S gvfs gvfs-smb

2. В файловому менеджері Thunar відкриваємо директорію з допомогою такого синтаксису в рядку адреси

smb://username@server/

3. Вводимо пароль у вспливаючому вікні, створюємо закладку - користуємось!

30 квітня 2017

Arch linux: Завантажити плейліст youtube в mp3

Є такий чудовий пакет з відкритим кодом як youtube-dl, який дозволяє завантажувати відео з youtube з різними опціями.

Наразі мені необхідно завантажити плейліст в форматі mp3.

Пакет для Arch Linux доступний в AUR. Як встановлювати пакет з AUR я вже описував тут.
Я використовую таку команду:
youtube-dl -o '%(playlist)s/%(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLFmChPRQtlBDaqk6MmNM5ljmop5ciAR2g --extract-audio --audio-format "mp3"

Запускаємо її в директорії, куди буде завантажено mp3.
Призначення опції думаю зрозуміло і так.
Якщо необхідно пронумерувати аудіофайли,  то використовуємо таку команду:
youtube-dl -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLFmChPRQtlBDaqk6MmNM5ljmop5ciAR2g --extract-audio --audio-format "mp3"

Більш детально опції програми можна дізнатись по команді
youtube-dl --help
або ж - на сторінці проекту (перше гіперпосилання даної статті).

Деякі корисні опції:
-i, --ignore-errors - продовжувати завантаження в разі помилок, наприклад недоступності деяких відеофайлів.
--download-archive archive.txt - збереження списку завантажених файлів до текстового файлу archive.txt, для того щоб при наступному запуску даної команди, завантажувались тільки нові відео.
youtube-dl -i --download-archive archive.txt -o '%(playlist)s/%(title)s.%(ext)s' https://www.youtube.com/playlist?list=PLFmChPRQtlBDaqk6MmNM5ljmop5ciAR2g --extract-audio --audio-format "mp3"

Завантаження відео відбувається з допомогою wget, а витягування mp3 з допомогою ffmpeg, тому ці пакети також мають бути у вас встановлені.

15 квітня 2017

Чистка кореневого розділу Arch Linux

Що робити коли вільне місце на кореневому розділі кудись дівається?
1. Зрозуміти куди дівається місце.
2. Почистити коректним способом систему.
3. Налаштувати систему для недопущення в подальшому такої ситуації.

В conky помітив що дуже вже розрісся кореневий розділ аж до 40 Гб. А означає, що необхідно проводити чистку.

18 жовтня 2016

Arch Linux: Встановлення пакета із AUR на прикладі dropbox

Нажаль, в основних репозиторіях Arch Linux присутні не всі найбільш вживані програми. Однією з таких є dropbox. Отже, на прикладі пакету dropbox і буде написана дана стаття.
Цей пакет можна зібрати самому, отримавши початковий код із AUR (Arch User Repository).

Якщо порівнювати Debian і Arch, то збирати пакети, на мою думку простіше саме в Arch. Чого варте тільки те, що я зібрав вдало пакет з першого разу!

В Arch Linux дуже хороша актуальна довідка, яка вчасно оновлюється.
Проте все ж таки об'єднаю процес встановлення пакета із AUR в один алгоритм в надії на те, що початківцям буде легше знайти статтю і розпочати працювати з makepkg. А для більш глибокого вивчення - "лінки" на першоджерела вкінці статі.

Для початку потрібно встановити необхідні речі для збирання пакетів в подальшому
sudo pacman -S --needed base-devel

Далі необхідно знайти потрібний пакет в AUR та завантажити його знімок (dropbox.tar.gz).
Потім перейти в директорію, куди був завантажений знімок,
$ cd /path/to/dropbox

 розархівувати архів,
$ tar -zxf dropbox.tar.gz

 перейти в директорію, яка з'явилася,
$ cd dropbox

 і виконати команду.
$ makepkg


Таким чином в даній директорії буде створено готовий пакет, який потрібно встановити з допомогою стандартного менеджера пакетів
sudo pacman -U dropbox-12.4.22-1-x86_64.pkg.tar.xz

Джерела:
Dropbox
Arch User Repository
makepkg

17 жовтня 2016

Куди пропав ifconfig в Arch Linux?

Як же я був здивований, коли у відповідь на старий звичний запит
# ifconfig

який я звик використовувати в більшості дистрибутивів для перевірки поточних IP/MAC -адрес, в Arch Linux я отримав у відповідь
bash: /usr/bin/ifconfig: Немає такого файла або каталогу

Як виявилося - ifconfig було перенесено в пакет net-tools, який не встановлюється за замовчуванням. Але його можна встановити зі встановлювального диску, або з мережі (якщо вона була налаштована)
# pacman -S net-tools

Але оскільки його вважають застарілим, то хотілось би з'ясувати чим можна замінити стандартну команду перегляду мережевих інтерфейсів. Тому що я тільки для цього і використовував ifconfig. Навіщо встановлювати наразі в систему застарілі пакети, які все-рівно рано чи пізно приберуть. Краще вже відразу звикати до нових інструментів.
Нова команда яка покаже мережеві інтерфейси виглядає так:
# ip addr show

P.S.
Пакет net-tools все-рівно потрібно встановлювати, якщо ви використовуєте Virtualbox.

07 червня 2016

NetworkManager в ArchLinux + xfce

1. Встановлюємо необхідні пакети, які рекомендує Archlinux Wiki
sudo pacman -S networkmanager network-manager-applet xfce4-notifyd gnome-keyring

Якщо не встановити gnome-keyring, то не можливо буде підключитися до захищених  мереж Wi-Fi.

2. Завершуємо графічний сеанс.
3. Переходимо в іншу консоль Alt + F2 та логінимось в ній
4. Вимикаємо поточне мережеве підключення та зупиняємо сервіс
sudo netctl disable enp6s1

sudo netctl stop enp6s1

5. Вмикаємо службу NetworkManager
sudo systemctl enable NetworkManager.service

6. Запускаємо цю службу
sudo systemctl start NetworkManager.service

7. Завершаємо сеанс
Ctrl + D
8. Перключаємося знову в основну консоль Alt + F1 та логінимося в неї.
9. На панелі  робимо клік по іконці NetworkManager, вибираємо необхідну мережу WiFi, вводимо пароль.