Руководство по допиливанию для новичка- от новичка

Автор el guahiro, июля 26, 2015, 17:02:01

« предыдущая - следующая »

FreT

Добрый день, делаю jobs -p | xargs kill
выдаёт

$ jobs -p | xargs kill

Usage:
kill [options] <pid> [...]

Options:
<pid> [...]            send signal to every <pid> listed
-<signal>, -s, --signal <signal>
                        specify the <signal> to be sent
-l, --list=[<signal>]  list all signal names, or convert one to a name
-L, --table            list all signal names in a nice table

-h, --help     display this help and exit
-V, --version  output version information and exit

For more details see kill(1).


el guahiro

апреля 15, 2018, 10:30:24 #1171 Последнее редактирование: апреля 15, 2018, 22:33:59 от el guahiro
FreT
ты прав, у меня тоже хрень, сорри, прости жертву копипасты :(
не беда...
Пробую найти процессы, запущенные не позже, чем сразу .... мин после старта системы и убить остальные через kill
Рассмативаю выхлоп:
ps -eo etimes,pid,cmd после перезагрузки и вижу, что 4085 -  последний процесс при загрузке системы
Пишу:
gksu kill `ps -eo etimes,pid,cmd | awk '{if ($2 >= 4085) print $2}'`
Также вижу, что 120 - время в  загрузки последнего процесса секудах, при загрузке системы
Пишу:
или gksu kill `ps axh -O etimes,pid | awk '$1 >= 120'| awk '{print $2}'`
Чтобы периодически вернуть систему в девственное  состояние, когда загрузка процессора была минимальной - вешаю команду  на хоткей.
Искренне ваш

el guahiro

мая 06, 2018, 14:09:17 #1172 Последнее редактирование: июля 27, 2018, 14:50:10 от el guahiro
Русификация программы indicator-remindor
Очень хорошая программа для напоминаний. Есть в репозиториях. Если нет, то:
sudo add-apt-repository ppa:bhdouglass/indicator-remindor
sudo apt-get update
sudo apt-get install indicator-remindor

По умолчанию программа не русифициована, оттого пользоваться ей затруднительно. Это поправимо.
Качаем архив translate-indicator-remindor.7z, приложенные к этому посту, распаковываем, потом попеременно заходим терминалом в папку translate-indicator-remindor и и вводим следующие команды.
sudo cp -iv mo/* /usr/share/locale/ru/LC_MESSAGES/
sudo cp -iv po/* /usr/share/locale/ru/LC_MESSAGES/
sudo cp -iv html/* /usr/share/remindor-common/html/
Таким образом мы забросили файлы русской локализации программы в систему.
Перезагружаем программу. Наслаждаемся русским интерфейсом.
Выглядит так
Надеюсь что был полезен. Искренне ваш el guahiro.
Искренне ваш

vk17


el guahiro

мая 21, 2018, 21:19:29 #1174 Последнее редактирование: мая 21, 2018, 21:22:40 от el guahiro
Я, вероятно как и Вы, отношусь к тому типу людей, которые создают контент.
Ежедневно мне приходится делать фотографии, акты, протОколы, докУменты пачками, обязанности менеджера строительных проектов это предполагает. Частенько документы по одному и тому же объекту однотипные и отличаются лишь датой создания. В таком случае выручает добавление даты к названию документа. Добавление даты к название документа также облегчает жизнь, когда хочется вспомнить что ты делал какого-то определённого числа - задаешь поиск по ключевой дате в названии файла, и готово.
Поскольку я очень ленив, то вбивать руками дату в названия файлов мне влом. Для этой задачи был придуман скрипт rename-with-date.sh и ПКМ thunar под названием "Добавить дату к названию".
Команда в основе ПКМ thunar:
rename-with-date.sh %F;notify-send 'дата добавлена!'
Содержание скрипта rename-with-date.sh:
#!/bin/bash
for i in "$@"; do
   mv -v "$i" "${i%.*}"' '`date +%x`."${i##*.}"
   done
Собственно всё очень просто - создаете файл, называете его rename-with-date.sh, открываете его в текстовом редакторе и записываете туда вышеперечисленные строчки с абракадаброй.
Скрипт закидываем в систему, например в каталог /sbin/, предварительно сделав скрипт исполняемым командой терминала, открытого в папке со скриптом:
sudo chmod 777 ./rename-with-date.sh && sudo mv ./rename-with-date.sh /sbin/
Скрипт не работает с файлами без расширения.
Как расставлять галочки в настройке действия ПКМ показано на скриншоте.

Надеюсь что был полезен. Искренне ваш. el guahiro.

PS. Особая благодарность коллеге PIT`у за помощь в допиливании скрипта.
Искренне ваш

el guahiro

В связи с большим количеством данных на моем основном ноутбуке, частыми поездками и необходимостью иметь всегда под рукой эти данные я пользуюсь средствами синхронизации с распространенными облаками - ЯндексДиск, MailruДиск, Mega.
Каждое из этих облаков имеет свои достоинства и недостатки. ЯндексДиск, например, подключается в компьютере в качестве каталога (папки), но скорость передачи данных оставляет желать. Есть клиент синхронизации, но он сильно грузит процессор. Объем предоставляемой хранилище хорош, бывают акции и можно увеличить объем хранилища до 50 Гб.
Мега дает на старте 50 Гб, адекватно синхронизируется, имеет легий и удобный клиент синхронизации с компьютером, но скачать что-либо с облачной версии иногда бывает проблемно. MailruДиск из всех перечисленных имеет наибольший объем бесплатного хранилища (например у меня 100 Гб, полученные с помощью небольших трюков), имеет неплохой и не тяжёлый клиент синхронизации под Ubuntu, и единственная из трех перечисленных синхро синхронизирует симлинки Linux в качестве симлинков, а не выдает ошибку или игнорирует.
Вообще симлинки очень нужны, когда объем данных грозит переполнением жесткого диска. Я их активно использую и поэтому люблю MailruДиск.
Одна беда - MailruДиск не любит названия файлов с кавычками. Обнаружив файл с кавычками, MailruДиск выдает ошибку и перестаёт синхронизировать. И никогда не уследишь, так что бывает что нет нет, да и попадется пара файлов с кавычками в названии.
Удалить (или заменить на `) кавычки в названиях файлов можно, открыв терминал в нужной директории и набрав:
rename 's/"/`/gi' *
Но эта команда почему-то не работает во вложенных папках. Вероятно, это баг утилиты rename, или я что-то не догоняю. Не беда. Открыв терминал в нужной директории, пишу:
IFS=$'\n' ; for i in `find ./` ; do rename 's/"/`/gi' "$i" ; done
Потом, чтобы найти слова с кавычками, пишу в терминале:
ls -R | grep '"'
Ничего не нашлось. Значит получилось.
В дополнение хочу сказать, что с помощью данного трюка можно менять во всей директории одно слово названии файла на другое (поставив вместо " и ` что-то другое). Иногда это очень нужно, а когда файлов очень много, кто такой трюк сильно облегчит жизнь.
Искренне ваш

el guahiro

июня 03, 2018, 19:28:54 #1176 Последнее редактирование: июня 07, 2018, 00:25:10 от el guahiro
Немного красоты в систему.
Так как я работаю в госкорпорации, да еще и на производстве, да еще и без привязки к дню и ночи, субботам и воскресеньям, то к календарю у меня особое отношение - вещь это для меня нужная и выглядеть он должен приятно. Поскольку я уже немножечко линуксоид, кто терминал я допилил под свои каноны красоты, с прозрачностью и приятными для глазу цветами. Вот в нём и будем открывать календарь.
Создаем действие ПКМ Thunar под названием "календарь".
Открываем любую папку и тыкаем Правка>Особые действия> в выпадающем окне тыкаем плюсик сверху справа> появляется диалоговое окно с двумя вкладками для заполнения. Заполняем:
В левой вкладке команда: xfce4-terminal -H -e "cal 2018"
В правой в кладке ставим галку условия появления:"каталоги"
Иконка: Стандартная иконка календаря.
Теперь при нажатие ПКМ "Клендарь" открывается легкий красивый календарик на весь текущий 2018 год.
Мелочь, а приятно.
Но хочется ещё большей красоты, и команду делаю такую: xfce4-terminal -H -e "cal 2018 | lolcat -as 25"
Предварительно установив утилиту lolcat:
sudo aptitude install lolcat
В терминале по команде:
cal 2018 | lolcat -as 25
календарь открывается медленнее, но зато переливающийся всеми цветами радуги.
По ПКМ что-то не открывается. Где-то походу нужны кавычки...
Выглядит это приблизительно так:

Надеюсь что был полезен. Искренне ваш el guahiro
Искренне ваш

PitBelon

El Guahiro, кавычки там не нужны. Открывается календарь при выполнении вот такой команды в ПКМ:

cal 2018 >/tmp/f ; xfce4-terminal -e 'lolcat -as 25 /tmp/f'

Только одно не нашёл как делать: как заставить его не пропасть после того, как все месяцы выведутся на экран...
С уважением, Пётр Белон
www.belon.xyz

el guahiro

Немного для удобства для офисной работы.
Мне ежедневно приходят документы типа: название(1).doc, другое название(3).pdf и т.п.  -   особенности копроративного документооборота.
Причем это зачастую мои же документы с чьей-то начальственно визой, которые  мне пересылают в качестве инструкций к дальнейшей работе.
Чтоб не запутаться в версиях, приходиться эти циферки стирать перед сохранением в целевую тематическую папку (или каталог), а файлы копировать с заменой, чтоб минимизировать количество просматриваемых документов (при таком способе сохраняются документы с последними визами и пометками).
...к чему это я... а да..
Ну вот, и придумал я действие ПКМ Thunar под названием "Убрать скобки с цифрами (123456..)"
Команда:
rename 's/\([^\)]+\)//' *.doc & rename 's/\([^\)]+\)//' *.pdf
Условие появления:
Каталоги.
Теперь по ПКМ циферки в названиях стираются.
Способ универсален, т.к. вместо ([^\)]+\) можно поставить другое слово и оно сотрется. ПКМ при этом переименовываем под целевую задачу. Можно вместо //' *.doc записать /что-то/' *.doc и искомое выражение будет меняться на это что-то.
Искренне ваш

el guahiro

июня 07, 2018, 00:28:29 #1179 Последнее редактирование: июня 08, 2018, 17:23:47 от el guahiro
#open heic pictures in linux
Прислали тут мне несколько изображений в формате heic. Это формат фотографий Apple, который по умолчанию в Linux не открывается.
Но можно открыть его с помощью Gimp, установив плагин gimp отсюда https://launchpad.net/~strukturag/+archive/ubuntu/libheif/+packages
Правда придётся доставить пару зависимостей (о которых Вам скажет Gdebi), но для труЪ линуксоида это труда не составит.
У меня получилось (хотя не труЪ линуксоид :(). Даже картинки предпросмотра в папке с изображениями появились.
Иллюстрация
Искренне ваш

Pirks77

июня 08, 2018, 22:23:29 #1180 Последнее редактирование: июня 09, 2018, 08:41:37 от Pirks77
Цитата: el guahiro от июня 07, 2018, 00:24:23
Немного для удобства для офисной работы.
Мне ежедневно приходят документы типа: название(1).doc, другое название(3).pdf и т.п.  -   особенности копроративного документооборота.
...
Команда:
rename 's/\([^\)]+\)//' *.doc & rename 's/\([^\)]+\)//' *.pdf
Условие появления:
Каталоги.
Теперь по ПКМ циферки в названиях стираются.
Способ универсален, т.к. вместо ([^\)]+\) можно поставить другое слово и оно сотрется. ПКМ при этом переименовываем под целевую задачу. Можно вместо //' *.doc записать /что-то/' *.doc и искомое выражение будет меняться на это что-то.

Строку можно сократить используя функцию оболочки bash
rename 's/\([^\)]+\)//' *.{doc,rtf,pdf}

el guahiro

июня 09, 2018, 09:10:15 #1181 Последнее редактирование: июня 09, 2018, 12:11:11 от el guahiro
Pirks77, ты прав, я сам сегодня с утра увидел, что в скрипте не все расширения и дописал:
rename 's/\([^\)]+\)//gi' *.doc *.pdf *.docx *.xls *.xlsx *.rtf
gi добавил, чтобы скрипт не останавливался на файлах типа имяфайла(1)(3).doc , а за один проход удалял все встреченные цифры в скобках и сами скобки.
Рецепт с перечислением расширений не сработал почему-то *.{doc,docx,xlsx,xls,rtf,pdf}
Искренне ваш

Pirks77

июня 09, 2018, 11:28:52 #1182 Последнее редактирование: июня 09, 2018, 12:15:18 от Pirks77
Странно. У меня работал. Правдо файлов было 2 (.doc и .pdf) Спецом сделал, что бы .rtf был пропущен и все работало. Надо, как говорится, посмотреть.
Вобще эта функция в bash с фигурными скобками вызывает вопросы. У меня (в моем предыдущем вопросе по jhead было *.{jpg,JPG,jpeg,JPEG} даже пришлось опустить 2 крайних ) тоже не всегда отрабатывает как положено но в данном случае работало без нареканий.
Правда выход есть
rename 's/\([^\)]+\)//' $(ls *.{doc,pdf,docx,xls,xlsx,rtf})
но это уже разминка для мозгов :) Ваш проще для понимания

el guahiro

Немного удобства в систему.
Grename - простая в использовании GUI утилита массового переименования файлов для Linux. Готовые пакеты есть здесь https://sourceforge.net/projects/grename/files/ для всех видов Ubuntu, для Debian, Fedora, Opensuse. Файлы можно переименовать с помощью изменений в шаблоне. Есть предпросмотр изменений, работа с регулярными выражениями, нумерация, опции вставить-заменить, опции удалить-заменить.
Программа приятна на глаз и легка в использовании. В каталог или к нужному файлу мы попадаем с помощью встроенного двухпанельного файлового просмотрщика.
И я не труЪ линуксоид, не ставил программу минут 5 (сколько работает gdebi) и осваивал минут 7, пощелкав по предпросмотру и поняв логику работы программы.
Как дополнение к штатной утилите переименования в xubuntu Thunar-bulk-rename программка будет полезна.
Недостаток - не работает в подкаталогах.
Выглядит программка так:
Искренне ваш

el guahiro

Если gnome-keyring-daemon грузит процессор при старте google-chrome, то открыв desktop файл chrome после слова "google-chrome" или "google-chrome-stable" дописать через пробел --password-store=basic, приведя строчку с командой к виду:
Exec=google-chrome-stable --password-store=basic
или (зависит от версии google-chrome)
Exec=google-chrome --password-store=basic
Аналогично для интернет приложений в системе (пример, для программы Онлайн-диктовка):
Exec=google-chrome-stable --password-store=basic https://speechnotes.co
Искренне ваш