Показаны сообщения с ярлыком удалённый рабочий стол. Показать все сообщения
Показаны сообщения с ярлыком удалённый рабочий стол. Показать все сообщения

среда, 25 января 2023 г.

Нечитаемые символы в интерфейсе программы Ассистент


1. Настройка через графический интерфейс

Откройте программу и нажимайте где указано стрелками. Где зелёная стрелка укажите шрифт, поддерживающих кириллицу, например какой-нибудь DejaVu:


Заройте программу (из трея). Запустите её снова. Программа должна отобразиться по-русски:


2. Настройка через конфигурационный файл

Просто отредактируйте файл  ~/.config/assistant/assistant/.ini  

Пример назначения шрифта Liberation Serif. По умолчанию в файле assistant/.ini

[STORED_VALS]
Values.HHIST=

Допишите в него 2 строки:

[SETTINGS]
Extra.DefaultFontName=Liberation Serif

В результате содержание файла должно быть:



суббота, 17 октября 2020 г.

Кнопка запуска для подключения к удалённому рабочему столу через Remmina

При использовании ПО Remmina (удалённое управление компьютером) обычно запускается сама программа, а уже потом выбирается узел сети, к которому необходимо подключиться.


Однако возможности программы позволяют создать команду для подключения сразу к выбранному узлу. Данная команда может быть оформлена в виде кнопки запуска (Cinnamon) или значка запуска (XFCE). Например, в используемом мной варианте данный значок добавлен на дополнительную панель, которая активизируется (проявляется) при наведении курсора мыши на место её расположения.

Собственно сама команда:  remmina -c файл_узла

Файл_узла представляет из себя файл с настройками подключения к конкретному узлу. Такие файлы располагаются в скрытом каталоге  /home/user/.local/share/remmina , например:


Как видно из рисунка, user соответствует вашему домашнему каталогу.

После создания кнопки запуска подключение к выбранному узлу происходит без появления окна выбора узла, к которому необходимо подключиться. 


пятница, 7 июня 2019 г.

Замена Teamviewer на AnyDesk в Linux Mint


Пришлось столкнуться с пренеприятнейшим известием, что, оказывается, Teamviewer используется мной в коммерческой среде.


Ну конечно же! Сроду не оказывал помощи работникам коммерческих предприятий, организаций и не подключался к каким-либо офисам. Подробности объяснения с точки зрения Teamviewer здесь.

Можно, конечно, было бы попробовать и пообъясняться с Teamviewer, но как подумаешь, что писать придётся по-англицки, да ещё и ждать до 7 дней:

We are aiming to solve all requests within seven days. Please note that we will attend to every request. Sending multiple requests will prolong the process.

Короче говоря, teamviewer в топку.

sudo apt purge -y teamviewer && rm -rf ~/.cache/TeamViewer

После завершения процесса в терминале закрыть терминал, открыть новый экземпляр терминала и выполнить

rm -fr ~/.local/share/teamviewer14 && rm ~/.config/teamviewer

Связано это с тем, что при попытке выполнить rm всех трёх каталогов два из них удалены не будут с выдачей предупреждения, например:

bash: ~/.local/share/teamviewer14: Это каталог

Для установки AnyDesk перейти на ресурс и найти ПО, соответствующее своей системе. При этом для Linux по умолчанию предлагается tar.gz  При нажатии на стрелочку справа можно найти подходящий для себя пакет. Пример:



После своей установки AnyDesk стартует с отображением значка в системном лотке.


Интерфейс по умолчанию является англоязычным.


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





"Покопайтесь" в настройках:





Посмотрите раздел "Личная сфера", в которой при желании можно задать свой портрет:


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


Как упоминалось выше, работа AnyDesk сопровождается отображением значка в системной лотке. Для закрытия программы вызовите через правую кнопку мыши в значке меню и выберите "Выйти".

Однако при следующем старте системы значок AnyDesk снова появится. Поиск в записях автозагрузки успехом не увенчался, в результате чего было выдвинуто предположение, что AnyDesk стартует как системная служба.

Так оно и оказалось. Например, при вызове программы System manager эта служба и была найдена.


После закрытия окна программы через правое меню значка служба продолжала оставаться активной:


Увы, но в настоящее время данное ПО на git уже не отображается, поэтому желание установить System manager себе в систему так и останется несбыточным. В этом случае следует использовать терминал.

Если после команды systemctl is-enabled anydesk в окне терминала будет отображено enabled, то AnyDesk при старте системы запускается как служба.

Чтобы выключить автозапуск AnyDesk выполните в терминале

sudo systemctl disable anydesk

Будет выведено сообщение:

Removed /etc/systemd/system/multi-user.target.wants/anydesk.service

Проверьте результат командой systemctl is-enabled anydesk

Результатом должен быть вывод  disabled

После перезагрузки системы значок запущенного AnyDesk отображаться не должен.

Для запуска используйте секцию "Интернет" главного меню: 



Если для закрытия сеанса AnyDesk использование правого контекстного меню значка AnyDesk в системном лотке является неудобным, то можно создать кнопку запуска на скрипт sh:

#!/bin/bash
OUTPUT="$(pidof anydesk)"
kill -15 ${OUTPUT}
exit

В свойствах файла sh не забудьте отметить файл как исполняемый.

В процессе работы AnyDesk использует порты 80, 443 или 6568. Стандартный порт, по которому AnyDesk слушает прямое соединение – 7070 (TCP).

В заключение можно отметить, что среди авторов AnyDesk есть разработчики, которые в своё время ушли из команды Teamviewer (https://piar-m.ru/anydesk-chto-eto-za-programma).



вторник, 30 октября 2018 г.

x11vnc как альтернатива vino. Доступ в ЛВС к удалённому рабочему столу Linux с использованием системы VNC


В ходе решения своего частного вопроса по рекомендации был опробован альтернативный вариант доступа в ЛВС к удалённому рабочему столу Linux с использованием системы VNC, работающей по протоколу RFB.

Как известно, недостатком ПО vino является возможность получить доступ к удалённому рабочему столу Linux только при условии наличия уже активного графического сеанса пользователя.

Особенности установки vino в Linux Mint 19 читайте в этой заметке.

Пишут, что x11vnc свободен от такого недостатка vino. Но и здесь не обошлось без "ложки дёгтя". При использовании lightdm пароль для входа пользователя ввести не удастся. Поэтому для использования x11vnc Вам необходимо будет сменить lightdm на mdm, либо найти способ устранения данного явления.

Ниже приводятся команды, в результате выполнения которых x11vnc будет установлен и запущен, после чего можно осуществлять соединение с удалённым компьютером.

Выполните в терминале

sudo mkdir /etc/x11vnc && sudo apt install x11vnc && sudo x11vnc --storepasswd /etc/x11vnc/passwd

После выполнения указанных трёх команд система запросит ввести пароль для доступа по VNC. Данный пароль не связан с Вашей учётной записью пользователя в системе и имеет отношение исключительно к VNC. Вам необходимо его придумать.

Далее создайте файл x11vnc.service:

sudo gedit /lib/systemd/system/x11vnc.service (Ubuntu)

sudo xed /lib/systemd/system/x11vnc.service (Linux Mint)

Примечание. Создав псевдоним, соответствующий в моей системе текстовому редактору xed (подробности), всегда ввожу gedit.

Впишите в него:

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
#ExecStart=/usr/bin/x11vnc -xkb -bg -noxrecord -auth /usr/lib/xorg/Xorg :0  -dontdisconnect -notruecolor -shared -noxfixes -noxdamage -display :0 -rfbauth /etc/x11vnc/passwd -forever -o /var/log/x11vnc.log
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc/passwd -rfbport 5900 -shared

[Install]
WantedBy=multi-user.target

и сохраните.

Выполните в терминале:

sudo systemctl enable x11vnc.service && sudo systemctl start x11vnc.service

Для подключения к удалённому рабочему столе используйте Remmina с отключённым шифрованием


или любое другое подходящее ПО, например RealVNC viewer (на англ. языке).

При написании заметки были использованы материал форума linuxmint.com.ru и публикация на сайте losst.

Дополнение от 2021 г.  В некоторых случаях при переключении на русскую раскладку перестаёт передаваться нажатие клавиши Shift, в результате чего невозможно набрать заглавные буквы в редакторе xed или Libre Office. Для устранения такого явления можно попробовать запускать x11vnc с дополнительным параметром -noxkb

Отредактируйте строку ExecStart в файле x11vnc.service:

ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat  -noxkb -rfbauth /etc/x11vnc/passwd -rfbport 5900 -shared

среда, 19 сентября 2018 г.

Доступ по VNC (удалённому рабочему столу) в Linux Mint 19

При попытке доступа по VNC к удалённому рабочему столу Linux Mint 19 пришлось столкнуться с тем, что, по сравнению с предыдущими версиями (17, 18), по умолчанию такой возможности не предоставляется. При дальнейших действиях по организации возможности подключения по VNC к узлу под управлением Linux Mint 19 необходимость приложить ряд дополнительных усилий стала напоминать эпизод из фильма:
 
– Тебя как, сразу прикончить или желаешь помучиться?
– Лучше, конечно, помучиться.
(из к/ф "Белое солнце пустыни")

Началось всё с того, что в настройках (далее имеется в виду графическое окружение XFCE) раздела "Сеансы и запуск" и вкладке "Автозапуск" никакого упоминания о подключении к удалённому рабочему столу не имеется, хотя в предыдущей Linux Mint 18 пункт включения был расположен между обновлением папок пользователя и сетью.



За реализацию сервера VNC в Linux Mint отвечает пакет vino, который в Linux Mint 19 по умолчанию не устанавливается. Данный пакет необходимо установить и, в принципе, его можно легко найти через Synaptic.



Однако этого будет недостаточно. Как показало изучение вопроса, разработчики vino удалили из своего продукта утилиту графической настройки, поэтому настройку vino необходимо будет произвести через конфигуратор dconf-editor.

Выполните в терминале команду, которая установит необходимые компоненты и запустит dconf-editor

sudo apt install -y vino dconf-editor && sudo dconf-editor

При запуске dconf-editor будет показано предупреждение, что вносимые изменения осуществляются вами на свой страх и риск и для продолжения необходимо нажать на кнопку "I'll be careful" (я буду осторожен). Для выключения этого показа при последующих запусках dconf-editor снимите галочку в поле "Show this dialog next time".


После запуска графического конфигуратора системы путём последовательного перемещения "gnome – desktop" перейдите в секцию "remote-access"




Если планируется подключаться по клиенту VNC из Windows, то, как пишут, желательно выключить шифрование (двигать движок в соответствующей строке).




Несмотря на то, что это, как говорится, не есть "гуд", но в локальной сети, которой доверяете, данное действие допустимо.

Аналогичным образом поступите с prompt-enabled, иначе на другом компьютере придётся каждый раз "одобрять" удалённое к нему подключение.


В целях какой-никакой защиты установите пароль на подключение, выключив настройку по умолчанию и введя придуманный Вами пароль, например:




Чтобы закрепить данное изменение нажмите на кнопку зелёного цвета.


Закройте конфигуратор и перейдите к настройкам автозапуска. Добавьте в список автоматически запускаемых при старте системы программ ПО vino

/usr/lib/vino/vino-server


Рисунок относится к оболочке XFCE. В Cinnamon и MATE используйте существующие в них настройки автозапуска программ. 

Перезагрузите систему.

На компьютере, с которого будете подключаться, создайте соответствующее соединение. На рисунке ниже подключение будет осуществляться с узла Linux, поэтому оно добавляется в программе Remmina.


Обратите внимание, что имя пользователя вводить не надо, вводится только пароль, который был задан при настройке vino через графический конфигуратор dconf-editor.

На рисунке указан узел H-4.vot, что соответствует полному доменному имени узла. В этом случае подразумевается, что DNS сервер Вашей локальной сети умеет сопоставлять выданные DHCP адреса IP именам узлов сети. MikroTik, например, умеет это делать через специальный скрипт. Если сервера DNS не имеется или он не умеет этого делать, то назначьте узлу, к которому будете удалённо подключаться, статический адрес (или настройте сервер DHCP на выдачу ему одного и того же адреса) и подключайтесь по IP.

Если всё сделано правильно, то будете иметь удовольствие наблюдать удалённый рабочий стол узла Linux, к которому подключились, а также управлять этим компьютером.


При этом на панели (как правило, внизу) будет отображаться значок (при теме оформления Mint-Y – голубого цвета), отображающий факт удалённого подключения к рабочему столу.


Быстрота реагирования удалённого компьютера на Ваши команды зависит от его аппаратных возможностей, степени загруженности системы, а также количества передаваемых данных по VNC. При рассмотрении вопроса об "отзывчивости" удалённой системы во многих публикациях пишут о проигрыше VNC перед RDP, но ничего лучшего для удалённого подключения к Linux с GUI лично мне встретить не удалось. С целью повышения скорости реагирования конечной системы можно попробовать "поиграться" с настройками качества отображения экрана целевого компьютера в параметрах соединения (см. окно настроек подключения Remmina):


Альтернативное решение – x11vnc (подробности).