LINUX.ORG.RU

Сообщения Neuro75

 

Полнодисковое шифрование (cryptsetup) c UEFI и NVME

Добрый день. До недавнего времени всегда без проблем делал полнодисковое шифрование на компах с Debian. По стандартной схеме:

  • ставим систему на флешку с разделами / и swap, /boot в раздел другой флешки, которая затем будет загрузочной;
  • после установки грузимся с этих двух флешек;
  • шифруем диск, раскатываем на нем lvm (lv-root, lv-swap), header диска сбрасываем в папку на загрузочную флешку, туда же ключи, место под header’ом затираем;
  • rsynk’ом синхронизируем систему с первой флешки на зашифрованный диск;
  • в crypttab на диске прописываем подключать lv-root и где брать header и ключи; во fstab - вместо UUID корня и swap - lv-root, lv-swap;
  • update-initramfs, в grub - новый путь к корню (lv-root вместо UUID).

Перезагружаемся и все работает.

Уже неделю бьюсь над реализацией подобной схемы на компах с UEFI и NVME. Другие купить уже просто не продают, буржуи.

Ставлю debian buster, пробовал также последнюю ubuntu.

На загрузочной флешке создал дополнительно этот долбаный EFI-раздел. Вроде система встала.

При update-initframs варнинги, что он шифрованных разделов в системе нет, удалите мол cryptsetup-initramfs за ненадобностью.

После перезагрузки - Busybox и (initramfs).

Уже и chroot’ился в диск после синхронизации, делая update-initramfs из-под chroot.

Накопал, что в /etc/cryptsetup-initramfs/conf-hook теперь не надо делать CRYPTSETUP=y, а в /etc/initramfs-tools/conf.d/cryptsetup надо добавить:

CRYPTSETUP=yes export CRYPTSETUP

а в /etc/default/grub: GRUB_ENABLE_CRYPTODISK=y

Все - как мертвому припарка.

Получал странные результаты.

То при загрузке груб говорит, что не видит хидера для открытия блочного устройства (когда изначальная флешка вытащена и грузиться надо с диска).

То вроде все прописано как надо, но при загрузке (когда вторая флешка вставлена), он потупит и грузится, монтируя корнем ее. Где он ее берет, если в crypttab и во fstab прописан диск?

Какой-то полтергейст. Но четкое ощучение, что во всем виноват EFI и NVME.

Я что-то пропустил в шифровании? Информации по особенностям реализации вышеизложенной схемы на новых компах не нашел. Очень прошу ткнуть пальцем или примерно объяснить в чем заковыка.

 , ,

Neuro75
()

TP-LINK TL-WN7200ND не работает в Debian

Поможите, люди добрые, запустить сабж в Debain Stretch.

uname -a:

Linux debian 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u5 (2019-08-11) x86_64 GNU/Linux

lsusb:

Bus 004 Device 003: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter

Сети видит, но ни к одной не цепляется. Крутит-крутит и выдает ошибку соединения.

Знаю, что про это много в сети написано, перепробовал - не помогает.

Сначала я его подцепил к работающей машине, после перезагрузки в Network Managere появился раздел Wi-Fi, в котором, ожидаемо, не было видно ни одной сети.

Накатил вручную firmware-ralink и firmware-misc-nonfree, перезагрузился. В разделе Wi-Fi появился список доступных сетей, при попытке приконнектиться спрашивает пароль, потом долго крутит и моргает лампочкой, после чего - «ошибка соединения». Обратил внимание, что поведение не меняется независимо от того правильный или неправильный пароль вводишь. Т.е. до этапа обмена с точкой доступа паролями он даже не доходит.

По советам в сети в /etc/modprobe.d/ создал blacklist.conf (изначально не было, каталог был пуст), в который записал:

blacklist rt2800pci

Перезагрузился. Как мертвому припарка - все то же самое.

В другом форуме увидел (ошибочно, наверное), что писать нужно было не

blacklist rt2800pci

а

blacklist rt2800usb

Исправил, после этого после перезагрузки раздел wi-fi вообще из Network Managera пропал.

Плюнул, переустановил систему. На этапе инсталлятора машина карточку видит, прекрасно через нее к точке доступа цепляется и пакетами обменивается.

Уже было обрадовался, но после окончания установки - все то же самое как и было ранее - список сетей виден, подцепиться ни к чему нельзя.

Доставил firmware-linux-nonfree, который за собой подтянул firmware-misc-nonfree и, почему-то firmware-realtek. Картина не изменилась.

Проверил - на чистой системе firmware-ralink вообще не стоял (но список доступных сетей был виден). Доставил. Без изменений.

Опять поигрался с добавлением в /etc/modprobe.d/blacklist.conf

blacklist rt2800pci

и

blacklist rt2800usb

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

Прошу помочь.

 

Neuro75
()

Доступ к домашней сети через OpenVPN без белого IP

Здравствуйте.

Есть задача обращаться к домашней файлопомойке извне через OpenVPN. Ну или через какое альтернативное решение - главное, чтобы можно было иметь доступ к файлам и при этом не светить шару на всю сеть.

Внутренний IP сидит за NAT-ом провайдера и доступ через DynDNS, NoIP и пр. организовать не получится.

Провайдер, пользуясь отсутствием в районе альтернатив, выкатил нечеловеческие цены за белый IP - мне VPS, на котором интернет-магазин крутится, дешевле обходится.

Соответственно, встает вопрос: как организовать доступ без белого IP и DynDNS?

В голову приходит только поднять OpenVPN-сервер на имеющемся VPS (либо взять под это дело отдельный мини-VPS, все одно дешевле выйдет чем предложение от чудо-провайдера); в домашнем роутере (на DD-WRT) настроить OpenVPN-клиент, который будет поддерживать постоянное соединение с поднятым сервером; при необходимости доступа к файлопомойке - цепляться к поднятому серверу и, при условии установленного на сервере разрешения клиентам видеть сети друг друга, получать доступ к домашней сети.

Останавливает то что очень уж монструозно выглядит данная конструкция.

Есть ли какие-либо альтернативные решения?

Кроме того, насколько я понимаю, при решении с OpenVPN весь домашний исходящий трафик пойдет через OpenVPN-клиента в OpenVPN-сервер и только через него вовне (а оно вообще не надо, надо только извне к дому организовать). Я прав?

 

Neuro75
()

Можно ли в awk собрать значения из нескольких строк в одну в определенном порядке

Здравствуйте. Есть 2 файла:

cat attribute.txt

6647|Вид обуви|кеды
6646|Страна бренда|Россия
6645|Страна пошива|Россия
6645|Страна бренда|Россия
6646|Вид обуви|ботинки
...

и

cat product.txt

6645|значение3|значение4
6646|значение1|значение2
6647|значение5|значение6

В первом в хаотичном порядке перечислены названия атрибутов и их значения для различных товаров (id товара в 1 столбце). Во втором - собственно сами товары, где 1 товару соответствует 1 строка. скриптом собираю файл, в котором хаотичные атрибуты будут упорядочены по определенным столбцам второго файла в виде |Имя атрибута|Значение атрибута|. Если нет атрибута для товара - то пустое значение. Вот так, для вышеописанного примера:

6645|значение3|значение4|Страна пошива|Россия|Страна бренда|Россия|||
6646|значение1|значение2|||Страна бренда|Вид обуви|ботинки
6647|значение5|значение6|||||Вид обуви|кеды

Видов атрибутов в attribute.txt - много, в product.txt нужно поместить 10 из них, указанные в переменных в начале скрипта

Сделал скрипт:

#!/bin/bash
attribute=attribute.csv
product=product.csv
atr1='Страна пошива'
atr2='Страна бренда'
atr3='Вид обуви'
atr4='...'
atr5='...'
atr6='...'
atr7='...'
atr8='...'
atr9='...'
atr10='...'

awk -F "|" -v attribute=$attribute -v atr1=$atr1 '
BEGIN {OFS="|";
        while(getline < attribute) {
                name[$1]=$2;
                value[$1]=$3
                }
               };
        $2 == atr1 {
                $40=name[$1];
                $41=value[$1]
                     };
          { print $1 "|" $2 "|" $3 "|" $40 "|" $41 }' $product > temp01

... 
и так еще 8 awk
...

awk -F "|" -v attribute=$attribute -v atr10=$atr10 '
BEGIN {OFS="|";
        while(getline < attribute) {
                name[$1]=$2;
                value[$1]=$3
                }
               };
        $2 == atr10 {
                $40=name[$1];
                $41=value[$1]
                     };
          { print $1 "|" $2 "|" $3 "|" .... "|" $21 "|" $22 "|" $40 "|" $41 }' temp10 > $product

Такое решение работает, но очевидно, что оно не оптимально. Можно ли это сделать одним awk, а не 10?

 ,

Neuro75
()

Как в bash свести значения, указанные в столбце в строку?

Здравствуйте.

Есть файл вида:

111|234|значение 1
112|567|значение 2
113|234|значение 3
114|234|значение 4
115|567|значение 5
116|234|значение 6
117|567|значение 7

Подскажите, пожалуйста, как из него получить файл:

234|значение 1,значение 3,значение 4,значение 6
567|значение 2,значение 5,значение 7

 ,

Neuro75
()

Как из файла выбрать строки, значения в поле N которых НЕ содержатся в поле M другого файла?

Здравствуйте.

Есть два файла с разделителем полей |:

main.csv

Значение 11 | Значение 12 | Значение 13 | Значение 14 | Значение 15
Значение 21 | Значение 22 | Значение 23 | Значение 24 | Значение 25
Значение 31 | Значение 32 | Значение 33 | Значение 34 | Значение 35
Значение 41 | Значение 42 | Значение 43 | Значение 44 | Значение 45

input.csv

Значение 33 | Значение |
Значение ХХ | Значение |
....
Значение 13 | Значение |
Значение ХХ | Значение |

Как из main.csv получить файл, в поле 3 которого указаны значения, не встречающиеся в поле 1 файла input.csv, т.е.:

main_out.csv

Значение 21 | Значение 22 | Значение 23 | Значение 24 | Значение 25
Значение 41 | Значение 42 | Значение 43 | Значение 44 | Значение 45

Что-то не могу ничего придумать. Обычный sed или join вроде не подходят, на awk не знаю как реализовать.

 , ,

Neuro75
()

usb 1-4: string descriptor 0 read error: -22

Здравствуйте.

ОС Debian 9, 4.9.0-8-amd64.

При загрузке

usb 1-4: string descriptor 0 read error: -22

На usb 1-4 висит Bluetouth:

ID 13d3:3393 IMC Networks

Firmware под него установлено:

apt-get install firmware-linux firmware-atheros
Blietouth работает, устройства видит, но ошибка в dmesg все-равно пристутствует.

Жить не мешает, но хотелось бы понять причину.

 ,

Neuro75
()

Как в awk присвоить полю значение из предыдущей строки

Есть файл (разделитель полей - |, пробелы в пустые поля добавил для нагядности):

Значение 1 |             |              |
           | Значение 11 |              |
           |             | Значение 111 |
           |             | Значение 112 |
           |             | Значение 113 |
Значение 2 |             |              |
           | Значение 21 |              |
           |             | Значение 211 |
           |             | Значение 212 |
           |             | Значение 213 |
           | Значение 22 |              |
           |             | Значение 221 |
           |             | Значение 222 |
           |             | Значение 223 |

Для значений из третьего поля нужно заполнить поля 1 и 2 их вышестоящими значениями, т.е привести его к виду:

Значение 1 |             |              |
           | Значение 11 |              |
Значение 1 | Значение 11 | Значение 111 |
Значение 1 | Значение 11 | Значение 112 |
Значение 1 | Значение 11 | Значение 113 |
Значение 2 |             |              |
           | Значение 21 |              |
Значение 2 | Значение 21 | Значение 211 |
Значение 2 | Значение 21 | Значение 212 |
Значение 2 | Значение 21 | Значение 213 |
           | Значение 22 |              |
Значение 2 | Значение 22 | Значение 221 |
Значение 2 | Значение 22 | Значение 222 |
Значение 2 | Значение 22 | Значение 223 |

Пытаюсь использовать для этой цели awk, но никак не могу выстроить правильную конструкцию.

Прошу помочь.

 

Neuro75
()

Удалить символ в предыдущей строке

Здравствуйте.
После чистки файла дампа остались лишние запятые в конце строки, после которой следует закрывающая скобка. Например:

`data` varchar(128) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Пытался удалить их sed'ом:
sed -i 's/,\n)/\n)/g)' file.sql
или
sed -i 's/,)/)/g)' file.sql
Ничего не получилось.
Прошу помочь. Строка, перед которой нужно удалить запятую всегда начинается с ") ENGINE=".

 

Neuro75
()

Как изменить .maildir на mailbox в dovecot не поломав ISPManager

Здравствуйте.

У меня установлен ISPManager 5 Lite.

Я создал почтовый домен и ящик, теперь мне необходимо выделять из приходящих на ящик писем вложения (поставщик присылает прайс) для их дальнейшей обработки bash-скриптами.

По умолчанию ISP Manager настраивает dovecot на получение почты в формате .maildir.

При этом, dovecot может сохранять вложения в отдельную папку, но только если работает в формате mailbox.

Каким образом можно изменить формат приема почты, не поломав при этом ISPManager (конвертации имеющейся почты не требуется, несколько пришедших писем можно смело игнорировать).

Либо прошу подсказать, как иначе можно автоматически выделять из приходящих писем вложения используя только mutt, dovecot и exim (не плодя лишних сущностей на действующем сервере).

Заранее спасибо.

 ,

Neuro75
()

Скрипт (аналог Excel (ВПР) с использованием awk и sed)

Не могу победить скрипт, прошу помощи.

Есть файл input.csv - 32 столбца, разделитель ","


Столбец1,...,Столбец3,...,Столбец10,Столбец11,...,Столбец15,...,Столбец32
10000,...,AAA000011,...,0,5,...,0,...,111
10001,...,AAA000012,...,0,5,...,0,...,111
10002,...,AAA000013,...,0,5,...,0,...,111
...
22222,...,AAA033333,...,0,5,...,0,...,111

Также есть файл price.csv - 3 столбца, разделитель ","


AAA000011,12,728
AAA000013,18,935
AAA000015,2,1024
...
AAA022222,22,426

На выходе требуется получить файл output.csv идентичный input.csv, в котором при наличии в файле price.csv позиции (столбец 3 и 1 соответственно) значение столбца 10 меняется на значение столбца 2 price.csv умноженное на 1,2, столбца 11 - с 5 на 7, столбца 15 - на значение столбца 3 price.csv.
Поиском по интернетам нашел только конструкцию:

# !/bin/bash
FILE='price.csv'
FILE2='input.csv'

while read LINE
do
     ip=`echo $LINE | awk -F "," '{print $1}'`
     if grep -q $ip $FILE2
     then grep $ip $FILE2 | awk -F "," '{print $3}'
     echo $LINE
fi
done  < $FILE
Реализовать ее вывод в файл не смог. Куда перенаправление вывода не вставлю, то одно значение из price.csv выводит, то одну строчку из input.csv, то ничего. А замену в исходном файле значений реализовать вообще не смог. Понимаю, что нужно это делать sed'ом, но как...
Прошу помочь.

 , ,

Neuro75
()

Отсуствует /etc/cryptsetup-initramfs/conf-hook

С недавнего времени при установке в Debian Jessie cryptsetup у меня перестал создаваться конфигурационный файл /etc/cryptsetup-initramfs/conf-hook.

Сама директория /etc/cryptsetup-initramfs/ отсутствует.

В результате не могу включить в нем параметр CRYPTSETUP=y и создать подключаемый при загрузке шифрованный диск.

Подскажите, пожалуйста, куда копать: как-то по другому устанавливать cryptsetup или этот файл теперь в другом месте лежит?

 , ,

Neuro75
()

Загрузка нескольких linux-машин с одной флешки

Здравствуйте.
Как вариант, при шифровании винта /boot содержится на флешке и нужен только при запуске и при установке чего-либо глобального, меняющего образ initframe или содержащееся в /boot ядро. Т.е. запустился с флешки, отмонтировал ее и машина работает до следующей загрузки. Если надо обновиться - сделал это перед отмонтированием.
Если по такой схеме работает несколько машин, хотелось бы иметь их загрузочные разделы на одной флешке, а не таскать с собой их ворох. Что-то бьюсь уже два-три дня и никак не могу сообразить как это сделать.
Добавление в конфиг GRUB2 дополнительных разделов живет до первого update-grub, который выполняется, естественно, на одной из машин и не видя на ней других ОС убивает дополнительные разделы.
Программулины для создания мультизагрузочных флешек, сколько их посмотрел, фактически тоже манипулируют GRUB'ом и, например при обновлении на машине ядра и автоматического update-grub'а, вся логика их работы порушится не найдя на машине дополнительных прописанных в конфиге gruba систем.
Есть мультизагрузочные флешки, манипулирующие iso-образами. Думаю попробовать закатать требуемые /boot'ы в iso и подключать их, но не очень понимаю как это будет выглядеть. Все-таки по логике данных программ вся система должна быть в iso. Аналог live-cd на флешке. Возможно есть какие-либо загрузчики, позволяющие при загрузке выбрать один из разделов, скрыв остальные?
Буду благодарен за подсказку куда копать для решения этой задачи.
Да, все машины, которые планируется запускать на debian stretch, но как максимуму хочется найти универсальное решение, на всякий случай.
Также было бы очень здорово шифровать загрузочные разделы, которые хранятся на флешке.

 , ,

Neuro75
()

Как заставить grub2 стартовать с шифрованного раздела

Здравствуйте.
Вопрос банальный, понимаю что решается с полпинка, но найти этот «полпинок» второй день не могу.

На ноуте Debian stretch amd64.
Установлен на полностью зашитый DM-crypt'ом /dev/sda с LVM поверх.
/boot вынесен на третий раздел флешки (/sdb3).
Keyfile от /sda зашит в initrd. Все замечательно работает, /sda при загрузке расшифровывается, подключается и стартует система.

Хочу перенести /boot (или как минимум ядро и initrd, в нем же ключ) на зашифрованный /sdb2 (grub2 же умеет luks сам вроде как).

Что сделал:
cryptsetup'ом format/open /sdb2 как /dev/mapper/crypto
Примонтировал /dev/mapper/crypto и скопировал на него полностью содержимое /boot (может и не надо было все, но на всякий случай сделал полностью: с ядром, initrd'ой, директорией grub)
В /etc/default/grub выставил GRUB_ENABLE_CRYPTODISK=y
В /etc/fstab в качестве /boot указал /dev/mapper/crypto
В /etc/crypttab описал crypto на устройстве по uuid
Сделал update-grub.

В результате /grub/grub.cfg, который лежит на шифрованном /sdb2, обновился, в нем добавились insmod'ы cryptodisk, luks, какого-то gcry_sha256, появилась строка cryptomount со ссылкой на /sdb2 по uuid'у, а также set root='cryptouuid/тут_uuid_sdb2'
Вместе с тем, при перезагрузке grub стартует initrd по-прежнему с /sdb3, а уже потом, после того как подключается /sda запрашивается пароль от /sdb2 и он монтируется в /boot (т.е. я так понимаю когда /erc/crypttab отрабатывает).
Убирание с /sdb3 всего содержимого результата не дало, грузиться отказался.
Повторный update-grub на уже загрузившейся по вышеописанной схеме системе тоже ничего не дал.

Как сделать, чтобы загрузчик при старте системы запрашивал пароль от /sdb2, открывал его, и уже из открытого раздела брал initrd? Т.е. полностью избавиться от /sdb3 (задача максимум) или хотя-бы убрать ядро с initrd в шифрованный раздел флешки (задача минимум).

P.S. Яндексил по сабжу много. Везде, где нашел, тема открытия загрузчиком grub'a шифрованного /boot либо подразумевается как само собой разумеещееся и не раскрывается в деталях, либо описывается в другом, не подходящем в рассматриваемом случае, контексте.

 , , ,

Neuro75
()

Apache за роутером

Здравствуйте. Никак не получается настроить apache2 с несколькими доменами за роутером.

Настройки: Внешний статический IP, например - 215.215.215.215
В роутере 80 и 443 порты проброшены на сервер с apache2, имеющий в локалке IP 192.168.1.1, на котором крутятся mysite1.ru и mysite2.ru.

/etc/apache2/ports.conf:

Listen 80
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>


/etc/apache2/sites-enabled/default.conf:

<VirtualHost _default_>
DocumentRoot /var/www/default
...
</VirtualHost>


/etc/apache2/sites-enabled/mysite1.ru.conf:"

<VirtualHost mysite1.ru>
DocumentRoot /var/www/mysite1.ru
DirectoryIndex index.html index.php
ServerName mysite1.ru
...
</VirtualHost>


/etc/apache2/sites-enabled/mysite2.ru.conf:

<VirtualHost mysite2.ru>
DocumentRoot /var/www/mysite2.ru
DirectoryIndex index.html index.php
ServerName mysite2.ru
...
</VirtualHost>

Когда default.conf включен, любое внешнее обращение. что http://215.215.215.215, что http://mysite1.ru, что http://mysite2.ru приводит к отображению index.html из /var/www/default.
Если его выключить, то любое обращение «404-Not found»:

Not Found

The requested URL / was not found on this server.
Apache/2.4.23 (Debian) Server at mysite1.ru (215.215.215.215, mysite2) Port 80

Что только не делал. И в ports.conf прописывал «NameVirtualHost 192.168.1.1», «NameVirtualHost 215.215.215.215», «NameVirtualHost *:80», как перед строкой Listen 80, так и после нее, как с :80 после IP, так и без.
Пробовал вставить вышеуказанные «NameVirtualHost ...» в default.conf перед строкой <VirtualHost _default_>.
Еще раз пересмотрел «Администрирование веб-сервера Apache» Хокинса в части касающейся создания виртуальных хостов.
Безрезультатно.
Понимаю, что решение тривиальное и лежащее на поверхности, но не могу включить домены хоть убей.
Прошу помочь.

 ,

Neuro75
()

systemd и key-файл LUKS/dm-crypt на флешке

Третьи сутки не могу заставить Debian Stretch (винт полностью зашифрован при установке, /boot вынесен на флешку) стартовать с использованием key-файла на запускной флешке. Многочисленные нагугленные инструкции относятся к до-systemd'шной эре, как его стартовать в новых условиях так и не нашел. Прошу подсказать по теме или дать ссылку где прочитать.

 ,

Neuro75
()

Появился какой-то upnp-сервер ReadyNAS

Доброго времени суток.
При настройке воспроизведения с домашнего DLNA-сервера случайно обнаружил, что мой рабочий ноут (Debian Jessie) сам является каким-то upnp-сервером ReadyNAS, радостно светя в сеть несколько папок с непонятным содержимым. Все имена файлов и директорий представлены в виде ?????????, кроме содержащейся в каждой папке директории «Recently Added», а также английских имен файлов в одной из папок ?????? (судя по содержимому это он /opt показывает).
Top и ps ax | grep ready ничего не выдает. Поиск файлов по маске *ready* тоже вроде ничего подозрительного не выдал.
Что это за зверь такой может быть?

 

Neuro75
()

Полноэкранное видео не работает без движения мыши

Здравствуйте.
Debian stretch x 64
Ядро 4.6.0-1-amd64
Gnome 3.20.2
Firefox ESR 45.2.0
В системе установлен последний flashplugin-nonfree (1:3.6.1+b1)
С сайта Adobe скачан libflashplayer.so, засунут в Firefox, который видит его в списке установленных и включенных плагинов (Shokwave flash 11.02.202.626).
После установки системы с вышеуказанной конфигурацией выявился интересный эффект: развернутое в полный экран онлайн-видео работает только когда движется мышь. Останавливается мышь, останавливается видео (воспроизведение звука при этом продолжается нормально, после шевеления мыши видео начинается с того места, куда плеер уже доиграл).
При этом, видео с YouTube и офлайн-видео всех форматов (смотрю через VLC или Totem) работает нормально как в полноэкранном, так и в оконных режимах.
В форматах онлайн-видео не очень разбираюсь, поэтому сказать какой конкретно формат не работает не могу (почти все, что я открывал). Навскидку пример видео, которое не идет, тут: http://hdkinohit.net/films2016/5676-zhestokiy-prokuror-2016.html (буду благодарен, если подскажете как назвать этот формат, отредактирую сообщение грамотнее).
Поиск результатов не дал, кроме вялого обсуждения в одном из форумов такой же проблемы возникшей на WinXP (решение там так и не было найдено).
Подскажите, плиз, куда копать.

 ,

Neuro75
()

Не создаются иконки в трее Debian 8

После установки клиента синхронизации с облаком MEGAsync, а также гуя к encFS (Cryptkeeper) весь их функционал завязан на работу с иконками, которые должны появиться в трее. Однако в Jessie у меня они не появляются, в связи с чем заставить программы работать так и не смог. Полдня гуглил, нашел множество ссылок, что в свежих версиях ubuntu отображение иконок сторонних приложений в трее заблокировано и решений как это обойти. И ни одной ссылки как сделать это в восьмом debian (как, впрочем, и в седьмом). Очень прошу помочь.

 ,

Neuro75
()

RSS подписка на новые темы