Xming. подключение к x-window linux из microsoft windows

Using Visual Studio Code

After reloading Visual Studio Code, click on the green arrows at the bottom right corner of the window, and select action.

A new window will open with a Linux shell and editor. You will be able to edit files on the Linux file system.

Any Visual Studio Code extensions need to be installed in your Windows instance of Visual Studio Code first, and then on the WSL instance.

Recommended extensions for information security professionals include:

  • AsciiDoc
  • Autoit
  • C/C++
  • C#
  • DotENV
  • ESLint
  • Git History (Requires git)
  • GnuPG-Tool (Requires GnuPG4Win on Windows, gpg on Mac or Linux)
  • Haskell Syntax Highlighting
  • Hexdump for VSCode
  • NDJSON Colorizer
  • Output Colorizer
  • reStructuredText
  • VBScript
  • VSCode Ruby
  • x86 and x86_64 Assembly

After enabling Windows Subsystem for Linux

Restart your computer when prompted.

Install your Linux distribution of choice

Linux distributions can be installed using a script, or by using the Microsoft Store links below:

  • Ubuntu
  • Kali Linux
  • Debian GNU/Linux
  • Fedora Remix for WSL
  • Pengwin
  • Pengwin Enterprise
  • Alpine WSL

After installation your Linux distribution will be located at:  This directory is marked as a hidden system folder for a very good reason:

Create a UNIX user

The first time you launch a Linux distribution in Windows, you will be prompted to create a UNIX username and password.

This UNIX username and password has no relationship to your Windows username and password, and it can be different.

Update the Linux distribution

After you have set up your user, update the OS.

To do this on Debian/Ubuntu based distributions, run:

sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo apt-get autoremove -y

Install common tools

The Debian distribution for WSL is minimal, so many packages that you might expect to be installed, such as ca-certificates, are not installed. To fix this, run:

Удаленное X-подключение к серверу CentOS

Возникла некая необходимость управлять сервером шуршащим под CentOS, из винюка, причем не абы как, а через X-терминал. Поковырявшись, решили делать через Xming- бесплатный продукт, который можно скачать в инете в версии 6.9.0.31, на данный момент. За версию 7.5 дяди хочут бабла в размере 10 евриков, так что нам этот вариант не катит.

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

Схема работы простая: есть юниксовый сервер UNIX-Server под управлением CentOS на котором крутится X-клиент/сервер; есть виндовая машинка Win-XP на которой поднимается X-сервер Xming с помощью которого мы подключаемся к клиентской части UNIX-Server и по идее должны получить картинку с X-терминалом на рабочем столе виндовой машины.

Для начала скачиваем и устанавливаем на нашу Win-XP рабочую станцию X-сервер  Xming, откуда нить с инетовского зеркала, благо их предостаточно разбросано по инету. После установки пробуем настроить работу через Xdmcp.  Это специфический незашифрованный протокол, используемый для аутентификации и подключения Х-сервера к Х-клиенту.  Поскольку он не является закрытым, то его не рекомендуется использовать в открытых сетях, но это ограничение убирается при использовании сторонних средств шифрования. Ибо это наше первое знакомство, то не будем запариваться на безопасность и попробуем хотя бы запустить данный сервис.

Для этого на UNIX-Server открываем файло  /usr/share/config/kdm/kdmrc и в разделе проверяем, чтобы активность равенства Enable=true
После этого добавляем в файлы следующие поля:

/etc/gdm/custom.conf

Enable=true

/etc/X11/fs/config
# no-listen = tcp

Настроиваем логин: K Menu -> System -> Login Screen
Во вкладке Remote, меню Style выставляем  Same as Local
Во вкладке Security, ставим галку Allow local system administrator login

Перегружаем Х-сервер# /etc/rc.d/init.d/xfs restart
после чего переходим к настройке виндового сервера. Запускаем приложение XLaunch, в котором выбираемOne Window -> Open session via XDMCP -> в Connect to host прописываем IP адрес UNIX-Server и ставим галку Use indirect connect (народ пишет, что её надо снять но в нашем случае заработало только с ней) -> можем оставить пустыми, либо прописать свойства терминала Х, например в Remote font server наш IP UNIX-Server, а в Additional parametrs for Xming строку инициализации десктопа без кавычек “-screen 0 800×600″ ->  Готово

Если все настроили правильно, то на выходе получаем консоль с приглашением нашего X-терминала.

VN:F

please wait…

Rating: 6.4/10 (5 votes cast)

VN:F

Rating: +2 (from 2 votes)

Удаленное X-подключение к серверу CentOS, 6.4 out of 10 based on 5 ratings

Подключение к удалённому серверу

X-сервер имеет сетевую природу, что позволяет осуществлять подключение X-клиентам не только с локальной машины, но и с удалённой.

В качестве программ-клиентов обычно выступают Менеджеры рабочих столов с поддержкой XDMCP-аутентификации.
В этом случае также необходимо, чтобы и сервер должен разрешать подключения по XDMCP.

Для настройки удалённого подключения к X-серверу с помощью X-системы

на рабочей станции CLIENT выполняется команда

  # X :1 -query SERVER -from CLIENT
  где
  :1               - номер экрана на который будет производиться подключение
   -query SERVER   - указание ip-адреса X-сервера
   -from CLIENT    - указание ip-адреса локальной сетевой карты
                     особенно актуально если сетевых интерфейсов больше одного
  Замечание:
  Вместо IP-адресов могут быть использованы псевдонима из /etc/host и/или
  DNS-имена.

Данный способ удалённого подключения к серверу терминалов XDMCP позволяет прекратить использование на «толстых» клиентах локальной сети менеджеров рабочих столов и оставить только X-систему.

Для автоматизации подключения к серверу терминалов при запуске системы

удаляется менеджеры рабочих столов с целевой рабочей станции

  # aptitude remove kdm gdm

в файл /etc/rc.local добавляется строка

  X :1 -query SERVER -from CLIENT &

Теперь при включении рабочей станции произойдёт подключение к менеджеру рабочих столов запущенному на сервере X-терминалов и запуск сессии авторизации.

Для осуществления удалённого подключения используются следующие порты: TCP и UDP порты 177 и TCP порты от 6000 до 6005,
а при использовании XFS-сервера ещё и 7100.

Ссылки

Использование X11 forwarding через ssh в Unix/Linux

На локальном хосте должна быть установлена система с X11, чтобы отображать удаленные программы. Для того чтобы выполнить форвардинг, выполните:

$ ssh -X remote_ssh_user@remote_server

Например:

$ ssh -X -v root@66.66.66.66

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

Можно еще опции, передавать через коммандную строку:

$ ssh -o ForwardX11=yes user_name@your_remote_server

Безопастность при использовании X11 forwarding через ssh

Обычно, не рекомендуется всегда работать с «ForwardX11 yes». Поэтому, если вы хотите использовать свои SSH-соединения с пвыщенной безопасностью, лучше всего сделать следующее:

  • Не прописывать «ForwardX11 yes» в ваш «$HOME/.ssh/confi»g файл.
  • Используйте «ForwardingX11» только когда вам это необходимо, используя «ssh -X your_user@your_server».
  • Если вы можете, полностью отключите «X11Forwarding» на вашем сервере.

Вот и все, статья «Настройка X11 forwarding используя ssh в Unix/Linux» завершена.

Настройка датчиков домашнего положения

Для настройки датчиков необходимо убедиться, что аппаратная и программная часть связаны. Для этого откроем наш *.hal файл и проверим правильность настройки.

Подобным образом происходит связь аппаратной и программной части в области датчиков домашнего положения. Рассмотрев детальнее мы поймешь что pin 10 соответствует входу LimX на плате LPT-DPTR 1.03 и другие входные сигналы соответственно.

После того, как мы установили датчики домашнего положения необходимо проверить их срабатывание через hal-scope или HAL-метр (более подробно см. в главе Hal-scope настоящего руководства).
Необходимо убедиться, что в свободном состоянии т.е. в состоянии когда датчик не сработал состояние в LinuxCNC соответствует FALSE.
Для того, чтобы привести значение всех датчиков к FALSE необходимо изменить значение датчика на in-not.
После того, как все датчики в свободном состоянии соответствуют показанию FALSE, можно приступать к дальнейшей настройке.

Убедитесь, что строки, отвечающие за датчики в *.ini файле верные. Так, к примеру для оси X настройки датчиков хранятся в группе параметров :
Такие же параметры соответствуют осям в группах для оси X, для оси Z.

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

Для этого необходимо изменить знак скорости поиска домашнего положения, к примеру:
Обратите внимание, что также изменяется знак параметра HOME_LATCH_VEL

Далее необходимо определить минимальные и максимальные пределы (размеры рабочего поля). Для этого обратимся к *.ini файлу. В *.ini файле, для каждой оси присутствует группа параметров AXIS и JOINT. К примеру, для оси X группа и . В этих группах необходимо изменить параметры MIN_LIMIT и MAX_LIMIT, для минимального и максимального перемещения соответственно

Обратите внимание, что данные параметры повторяются как в группе AXIS, так и в группе JOINT

Set up SSH server in WSL Distro

To use X11, you’ll need to set up an SSH service in the WSL distro you’ve just installed.

This is pretty straightforward in Ubuntu.

# Remove the default installapt-get remove --purge openssh-server# Updateapt-get updateapt-get upgrade -y# Install OpenSSH Serverapt-get install -y openssh-server

Set the following in ssh config:

# Configure OpenSSH# vim /etc/ssh/sshd_configPort 222X11Forwarding yesX11DisplayOffset 10

Finally, start the OpenSSH server.

service ssh start

Test it out!

Using an SSH client like Putty, SSH into your WSL distro.

As Tanmay Garg pointed out, on WSL2 the IP address will be unique, as the distro is effectively running in its own virtual machine.

To get the IP address of the WSL distro, use the ifconfig command.

jordan@JORDAN-HOME:~$ ifconfigeth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500        inet 192.168.151.178  netmask 255.255.240.0  broadcast 192.168.159.255        inet6 fe80::215:5dff:feb8:4d44  prefixlen 64  scopeid 0x20<link>        ether 00:15:5d:b8:4d:44  txqueuelen 1000  (Ethernet)        RX packets 54543  bytes 74072152 (74.0 MB)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 24650  bytes 1977511 (1.9 MB)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536        inet 127.0.0.1  netmask 255.0.0.0        inet6 ::1  prefixlen 128  scopeid 0x10<host>        loop  txqueuelen 1000  (Local Loopback)        RX packets 0  bytes 0 (0.0 B)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 0  bytes 0 (0.0 B)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

The port will be 222 (previously set in /etc/ssh/sshd_config).

Make sure to enable X11 Forwarding, setting the X display location to the address listed in the VcXsrv log.

Once logged in, start a graphical application (e.g. gvim). If you’ve set everything up correctly, you’ll see the application in a new window.

Настройка X11 forwarding используя ssh в Unix/Linux

Открываем файл:

# vim /etc/ssh/sshd_config

И прописываем (приводим к виду):

X11Forwarding yes
X11DisplayOffset 10

Так же, можно прописать:

X11UseLocalhost no

Перезапуск SSH сервера:

  • Если используете Debian 6, Ubuntu или Linux Mint:
    # /etc/init.d/ssh restart
  • Если используете Debian 7, CentOS/RHEL 7, Fedora
    # systemctl restart ssh.service
  • Если используете CentOS/RHEL 6
    $ sudo service sshd restart

Вышеупомянутая настройка, позволяет X11 форвардинг на хост сервера. Если вы хотели бы включить X11 forwarding для отдельного пользователя, вы можете использовать пользовательский файл конфигурации ssh (т. е. $HOME/.ssh/config). Таким образом, вы можете использовать переадресацию X11 только тогда, когда вы используете ssh для учетной записи пользователя. Открываем:

$ vim $HOME/.ssh/config

И прописываем:

ForwardX11 yes

Мой файл выглядит следующим образом:

IdentityFile ~/.ssh/id_rsa
Host *
    UseKeychain yes
    ForwardX11 no
    ServerAliveInterval 15
    ForwardAgent yes
    ForwardX11Trusted yes

    GatewayPorts yes

Если используете Vagrant,  то внутри его, можно пробросить следующие опции:

config.ssh.forward_agent = true
config.ssh.forward_x11 = true

Ну и далее запускаем все это дело.

Маркировка дисплеев

Параметр имени дисплея и переменная окружения DISPLAY имеют следующий формат:

  hostname:number.screen_number
  где
  hostname  - определяет имя машины к которой физически подключен дисплей
  number    - определяет номер дисплея на машине, номер дисплея можно дополнять необязательной точкой (.)
              Нумерация дисплеев обычно начинается с нуля. 
  screen_number  - указывает экран, который должен использоваться на сервере по умолчанию.
            Один дисплей может управлять несколькими экранами. 
  Например имя дисплея
  dual-headed:0.1   - определяет экран 1 дисплея 0 на машине "dual-headed":

Ссылки

Функции работы с дисплеем. 2.1. Подключение дисплея

Installation

The Xming Installer is suitable for Windows 10/8/7/Vista/XP Desktops as well as Windows Server 2012/2008/2003.

Steps:

Use the link below to download the latest Xming installer from Sourceforge.

  • Once the installer is downloaded to your desktop, double-click the Xming icon to start the installation process
  • On the «Welcome to the Xming Setup Wizard» screen click Next

  • Accept the C:\Program Files\Xming or browse a different folder for installation destination. To continue click Next

  • When prompted for which components to install, accept the defaults and click Next

  • On the «Select Additional Tasks» screen, select the additional tasks such as desktop icons then click Next

  • The next screen shows all installation settings. If everything correct click Install

  • Click Finish on the «Completing the Xming Setup Wizard» window.

Your Windows desktop is now equipped to display X11-based graphical applications remotely.

Использование Putty для подключения к Linux

Пожалуй, одним из самых популярных способов подключения к Linux из Windows является кроссплатформенная утилита Putty — небольшая по размерам, но очень часто незаменима для подключения по таким протоколам как SSH, Telnet, rlogin и даже с помощью последовательных портов.

Для обычного подключения к Linux-серверу по протоколу SSH достаточно в поле Host Name (or IP-address) указать его IP-адрес и нажать кнопку Open (в данном примере Linux-сервер имеет IP-адрес: 192.168.56.102):

При первом подключении Putty предупредит, что используется специальный ключ безопасности и его нужно добавить в доверенные хосты. Нажмите кнопку Да:

Далее нужно будет ввести логин и пароль.  Если всё сделано правильно,  запустится удалённая сессия терминала Linux:

Мало кто знает, что Putty позволяет запустить почти любое приложение, установленное на компьютере с Linux, по сети в Windows. Для этого на компьютере с Windows нужно установить собственный X-сервер. В данном примере воспользуемся Xming.

Когда установка Xming завершится, откройте Putty и в настройках сессии для вашего подключения в разделе SSH -> X11 включите флажок напротив опции Enable X11 forwarding, а также, в строке Отображение дисплея X впишите значение localhost:0, после чего откройте сессию подключения с помощью кнопки Open:

В открывшемся терминале Putty введите консольное название программы, обладающей графическим интерфейсом. В данном примере введено название графического редактора drawing:

(Знак & позволит запустить программу в фоновом режиме, в этом случае в окне Putty можно будет выполнять и другие команды):

Как видите, Linux-приложение drawing успешно запустилось по сети на X-сервере, установленном в Windows. С ним можно работать так же, как и с локальным приложением.

Pi SSH

Use PuTTY to login to the Pi remotely via SSH, configure and update the Raspbian OS, and prepare for use with XDMCP and X-Forwarding.

Note: commands shown () in this section are for your Pi via PuTTY on Windows.

  1. Run on your Windows computer.

    Enter the address of raspberrypi (192.168.0.6 in this case), set the remote character set to UTF-8 and click «Open».

    Click «Yes» to the PuTTY Security Alert…we do trust this host!

  2. At the PuTTY terminal prompt respond to and to

    You should now have a command line terminal for

    Enter:

    You need to «Expand Filesystem» (if your SD card is bigger than 4GB), set «Console Text console, requiring login (default)» for «Enable Boot to Desktop/Scratch», check/set «Internationalisation Options» and «Select» «Advanced Options/Update». Note: that your ssh server should be left enabled, and the default locale is for the UK. Re-run again anytime you want to change these options.

  3. You should be on the internet (via your gateway) so do a full upgrade

    $ sudo apt-get update
    $ sudo apt-get upgrade

    Go make coffee…upgrade may take some time!

    You don’t want all that login spam again and a reboot is now needed

    $ touch .hushlogin
    $ sudo shutdown -r now

    Your PuTTY terminal will disconnect, so close it, wait a while and reconnect with PuTTY when the Pi has booted (use ping to check it’s up).

  4. Log back in to the PuTTY terminal for user .

    Give a password and remember it (optional…it’s your Pi…you can rebuild the image yourself if you destroy it…plus you don’t want to keep typing sudo to do useful work!)

    $ sudo passwd root

    But I suggest you add (or enable) some aliases in for both user and to protect yourself a little.

    --- save_.bashrc        2012-10-28 22:09:34.740000001 +0000
    +++ .bashrc     2012-11-25 07:56:57.832897001 +0000
    @@ -86,6 +86,10 @@
     #alias la='ls -A'
     #alias l='ls -CF'
    
    +alias rm='rm -i'
    +alias cp='cp -i'
    +alias mv='mv -i'
    +
     # Alias definitions.
     # You may want to put all your additions into a separate file like
     # ~/.bash_aliases, instead of adding them here directly.

    Note: has slightly different contents, in , to that above.

  5. Become super user

    $ su -

    login and install package xdm

    $ apt-get install xdm

    this runs

    dpkg-reconfigure xdm

    as part of the install and displays

    choose as the default display manager.

  6. In change two files to allow remote access (so please be careful who can «sniff» traffic on your network)

    --- save_xdm-config     2012-04-29 22:19:04.000000000 +0100
    +++ xdm-config  2012-12-02 19:04:16.545476001 +0000
    @@ -33,4 +33,4 @@
    
     ! SECURITY: do not listen for XDMCP or Chooser requests
     ! Comment out this line if you want to manage X terminals with xdm
    -DisplayManager.requestPort:    0
    +! DisplayManager.requestPort:  0

    and

    --- save_Xaccess        2012-04-29 22:19:04.000000000 +0100
    +++ Xaccess     2012-12-02 18:49:23.839205000 +0000
    @@ -43,7 +43,7 @@
     # right hand sides can match.
     #
    
    -#*                                     #any host can get a login window
    +*                                      #any host can get a login window
    
     #
     # To hardwire a specific terminal to a specific host, you can
  7. Start and install package :

    $ service xdm start
    $ apt-get install x11-apps

    Create a file for users and , containing one line (to display in colour)

    *customization:-color

    Make sure XDMCP is listening on port 177/udp

    $ netstat -ulnp | grep 177
    udp        0      0 0.0.0.0:177             0.0.0.0:*                           2864/xdm

XDMCP mode and X-Forwarding are now available for use.

Xming: X-Server для Windows : 14 комментариев

а графические приложения запускать можно-то? или только терминал?

rom85, а gnome-terminal, извиняюсь, это не графическое приложение.

Приведите, пожалуйста, пример практического применения, а то я не могу додуматься

Александр, в первом абзаце, вроде бы, привёл пример.

все сделал, запускаю

просит пароль для putty

ввожу , а в ответ тишина

Vov, попробуйте залогиниться на удалённой системе через SSH, используя PuTTY с включённой опцией «X11/Enable X11 forwarding». Запустите Xming и в PuTTY на удалённой системе запустите какое-нибудь приложение, затем посмотрите что произойдёт.

а у меня при логине putty спрашивает пользователя и пароль, но выдает Access denied и никак не могу зайти. логинюсь с вин2003 в убунту10.04. что не так?

и еще вопрос: подойдет ли это метод для связи windows-windows?

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

> а у меня при логине putty спрашивает пользователя и пароль, но выдает Access denied и никак не могу зайти. логинюсь с вин2003 в убунту10.04. что не так?

Неважно откуда логинитесь. Смотрите логи вашего сервера и конфигурацию sshd, быть может, пользователю, которым вы логинитесь, вообще удалённых вход по SSH запрещён

> и еще вопрос: подойдет ли это метод для связи windows-windows?

А почему нет? Cygwin’овские приложения должны замечательно работать.

> Кстати надо было бы дописать как настраивать переключение языка в клавиатуре

Little_jon, у меня он так и не настроен. Как-то надобности не было. И я даже не знаю, как это делается

а не Cygwin’овские? например калькулятор или тотал коммандер?

rom85, ну, разве что научить калькулятор с коммандером работать с X-Server вместо GDI. Другого способа не вижу.

Ну а как язык-то переключать, когда графическое приложение запущено. Например в запущеном в windows приложение kmail не переключает на русскую раскладку.

Как это-то сделать?

Объясните мне, чем этот вариант лучше, чем VNC, NX и RDP (в случае калькулятора на винде)

Настройка внешней кнопки E-Stop

Для удобства работы чаще всего организовывается внешняя кнопка E-stop (фактически сигналом E-Stop может, более того, должна являться не только кнопка E-stop, но и другие источники сигнала аварии. Такими источниками: драйвера шаговых двигателей имеющих выход Alarm или Fault; преобразователь частоты)

Отдельное внимание стоит обратить на то, что в случае использования внешней кнопки E-stop первая функциональная клавиша (соответствующая F1) в Craftex становится привязана к сигналу E-stop, что также является очень удобным

Для того, чтобы клавиша была функциональна необходимо внести соответствующие изменения в *.hal файл.
Привести к данному следующие строки файла:

Примечание: если при включении система заблокирована, то вероятно дело в том, что входной сигнал имеет неправильное нормальное состояние (NO, NC). В таком случае нужно инвертировать входной сигнал, для этого:

Что такое XMind: описание программы

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

Результат работы в XMind

Результатом работы в ПО становятся интеллектуальные карты (mind в переводе с английского разум, интеллект). Mind map – наиболее эффективный способ визуализации планов, объединения разрозненных мыслей. Методика разработана психологом Т. Бьюзеном в 1960-х.

Интеллект-карты ещё называют ментальными картами, диаграммой связей, ассоциативной картой. Они представляют собой развернутые древовидные схемы: идея-задачи-подзадачи. Древовидная схема – это визуальное руководство к действию (все задачи ясны, поскольку распределены по веткам дерева, т.е. по этапам). Такой формат преподнесения информации позволяет получить четкий план к действию, упрощает понимание того, в каком направлении двигаться, что делать и когда.

Иные форматы визуализации

Утилита XMind поддерживает не только интеллектуальные карты, но и:

  • fishbone-схемы, известные также по фамилии создателя – профессора Каору Исикава (это причинно-следственные диаграммы),
  • древовидные диаграммы,
  • временные графики (показывает хронологический порядок изменения показателей),
  • логические диаграммы,
  • схемы для отображения организационной структуры компании,
  • таблицы («матрица» для углубленного сравнительного анализа проектов).

Есть режим презентации, режим мозговой штурм.

Расширение сохраняемых файлов

Все наработки в программе можно сохранить на компьютере или мобильном устройстве. Диаграммы, карты, схемы, таблицы сохраняются в формате xmind. Открыть его можно только в программах XMind и MindMeister.

Но также в XMind предусмотрена возможность сохранения наработок в офисных программах (Microsoft Office) и в PDF.

Сфера применения

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

Кому пригодится

Пригодится всем, кому по роду деятельности необходимо представлять свои мысли и идеи в виде графиков и диаграмм: студенты, руководители отделов, маркетологи, менеджеры. А также всем, кто нуждается в систематизации собственных идей (программа поможет «разложить мысли по полочкам»): творческие люди, дизайнеры, писатели.

Командная игра

Работать с инструментам можно одному, а можно в команде. В программе XMind предусмотрено всё, чтобы вы могли оперативно делиться результатами умственного труда со своей командой, чтобы каждый единомышленник, сотрудник смог внести «свою лепту» в общее дело.

Какие задачи решает

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

В программе можно:

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

Уровень подготовки

Особых знаний для работы в XMind не требуется. Интерфейс интуитивно понятный.

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

Лицензия

Xmind распространяется бесплатно, по открытым лицензиям. Есть платная версия — XMind Pro:

  • в ней возможен экспорт документов в Word, PowerPoint, PDF;
  • есть диаграмма Гранта;
  • больше графических возможностей, больше шаблонов и тем.

Graphical Applications

In order to run Linux GUI applications using WSL, you must:

  1. Install a X server for Windows
  2. Configure bash to tell GUIs to use the local X server

Install VcXsrv

In order to run graphical Linux applications, you’ll need an X server.

You will be greeted with a setup wizard. Accept the default options. On the last page of the wizard, click on the Save configuration button, and save the configuration file in , so vcXsrv will launch at startup without asking about these options, then click on the Finish button.

You may receive a prompt to allow it through your firewall. Cancel/deny this request! Otherwise, other computers on your network could access the server.

A X icon will appear in your system tray.

If you use fish instead of bash:

  1. To have the configuration changes take effect, restart fish, or run:

Использование RDP для удалённого подключения

Помимо VNC, для управления Linux-сервером из Windows можно воспользоваться RDP (Remote Desktop Protocol). Для этого на компьютере с Ubuntu 20.04 установите утилиту xrdp:

Для корректной работы сервиса необходимо добавить пользователя xrdp в группу ssl-cert:

Установите Xfce:

Добавьте Xfce в сессии RDP в качестве рабочего стола по умолчанию:

Перезапустите сервис xrdp:

Процедура подключения из Windows к Linux-серверу по протоколу RDP почти ничем не отличается от подключения к удалённым Windows-серверам. Введите IP-адрес сервера, логин и пароль пользователя в Linux:

Если всё сделано правильно, вы увидите рабочий стол Xfce:

Настройка сети и подключение сетевой папки

Настройку общего доступа к папке будем производить на компьютере под управлением ОС Windows. А подключаться к ней будем уже с компьютера с ОС Debian (LinuxCNC-Craftex).
Создаём папку в Windows где-нибудь, кликаем правой кнопкой мыши, выбираем «Свойства» — «Доступ» и жмём «Расширенная настройка»:
Далее проставляем галочку «Открыть общий доступ к этой папке» и нажимаем «Применить»:
Всё, мы расшарили папку в Windows и к ней можно подключаться.
Как же все таки подключиться из Debian к нашей сетевой папке?
Откроем файловый менеджер (Thunar).
И выберем «Обзор сети».
Осталось найти сетевую папку в сети и ввести пароль и логин пользователя Windows.
Как же подключиться без ввода пароля к Windows папке из Debian?
Нужно в Windows открыть «Центр управления сетями и общим доступом», выбрать «Изменить дополнительные параметры общего доступа»:
В пункте «Все сети» в самом низу будет пункт «Общий доступ с парольной защитой»:
Надо отключить общий доступ с парольной защитой и «Сохранить изменения».

Предисловие

Случилось так, что вместо FreeBSD я поставил CentOS 5.2. Когда я ставлю FreeBSD, то не предполагаю использование оконных интерфейсов, вроде KDE или GNOME

Имхо, во FreeBSD их реализация сделана чуть хуже, чем в Linux, но не важно, я не хочу разводить политических войн. А тут поставил CentOS с KDE

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

Из Википедии:

Поэтому для меня был необходим X-Server для Windows. С его помощью я подключился бы к программе-клиенту на компьютере с Linux в графическом режиме.

Наиболее удобным оказался бесплатный Xming X Server.

Использование xlaunch для конфигурации X сервера Xming

Запуск в режиме NoClient с дополнительными параметрами русификации клавиатуры

C:\>notepad config.xlaunch

<?xml version="1.0"?>
<XLaunch WindowMode="MultiWindow" 
ClientMode="NoClient" 
Display="0" 
Clipboard="false" 
ExtraParams="-xkblayout us,ru -xkbvariant winkeys -xkboptions grp:alt_shift_toggle"/>

Запуск в режиме XDMCP

C:\>notepad config.xlaunch

<?xml version="1.0"?>
<XLaunch WindowMode="Windowed" 
ClientMode="XDMCP" 
XDMCPHost="intgate" 
Display="0" 
Clipboard="false"
ExtraParams="-xkblayout us,ru -xkbvariant winkeys -xkboptions grp:alt_shift_toggle"/>

WSL. Полгода спустя

Как я уже сказал, за последние полгода разработчики WSL успели основательно доработать эту подсистему, что упростило ее установку и настройку. А сама Microsoft успела стать «платиновым» членом Linux Foundation. Лет пятнадцать назад о таком нельзя было даже мечтать. В своем новом качестве Microsoft обязалась поддерживать все инициативы Linux Foundation в области открытого ПО и Linux и ежегодно перечислять в фонд 500 тысяч долларов США. Это, безусловно, большое достижение. В первую очередь для всего сообщества FOSS (free/libre and open-source software — бесплатное/свободное и открытое программное обеспечение). Через пятнадцать лет после того, как Стив Балмер назвал Linux раковой опухолью, новое руководство Microsoft оказалось куда более дальновидным и разумным.

Но вернемся к Windows Subsystem for Linux. Установка собственно Windows 10 проходит быстро и просто (почти как установка Ubuntu), и нет нужды описывать ее нашему читателю. Ты можешь выбрать либо обновление из предыдущей версии Windows 10, что займет в разы больше времени и сил, либо удалить предыдущую версию и установить систему с нуля (что я и сделал, и не из лени, а чистоты эксперимента для, чтобы система была, что называется, девственно-чистой). Автор этих строк вот уже больше года является бета-тестером Windows 10, и новые версии доступны ему бесплатно (от слова совсем). Если ты тоже бета-тестер, то у тебя должна быть лицензия на новые бета-релизы Windows 10.

В последнюю версию Windows, Anniversary Update 1607 — «юбилейное обновление» (непонятно, правда, что за юбилей у MS), WSL включается по умолчанию. Надо лишь активировать «Режим разработчика» в разделе «Обновление и безопасность», дождаться, пока система загрузит так называемый пакет разработчика, и перезагрузить компьютер. После чего запустить инструмент «Включение и отключение компонентов Windows», где выбрать пункт «Подсистема Linux для Windows. ». И снова перезагрузить компьютер.

Установка bash в WSL проходит без проблем (хотя и не так быстро, как хотелось бы). Мне не удалось с первого раза установить Unity: инсталлятор постоянно ругался на битые пакеты. Как оказалось, сначала нужно было обновить систему через штатный менеджер пакетов Ubuntu — APT. После получения обновлений установка пошла как по маслу и. продлилась на моем тестовом Dell Inspiron (не самый старый ноутбук, хотя и не топовый) около девяти с половиной часов. Почему — тайна сия мне неведома. Однако я заметил, что каждый Ubuntu-пакет устанавливался раза в три-четыре дольше, чем в «чистой» Ubuntu.

Перед установкой и включением WSL обязательно установи ВСЕ обновления Windows 10. Иначе могут возникнуть проблемы!

Использование ssh для подключения к серверу X терминалов

Подключаем X терминал к серверу X терминалов

Start->Run->c:\Progra~1\xming\xming.exe

Start->Run->c:\Progra~1\putty\putty.exe -X user1@gate

$ echo $DISPLAY
localhost:10.0

$ opera

FreeBSD

 # pkg_add -r firefox

 # pkg_add -r firefox-i18n

 # cat /etc/shells
...
/usr/local/bin/firefox
...

 # pw usermod inetuser -s /usr/local/bin/firefox

Ubuntu

root@gate:~# apt-get install firefox

root@gate:~# cat /etc/shells
...
/usr/bin/firefox

root@gate:~# chsh inetuser
Changing the login shell for inetuser
Enter the new value, or press ENTER for the default
        Login Shell [/bin/bash]: /usr/bin/firefox

Установка и настройка Xming

Скачиваем файл Xming-6-9-0-31-setup.exe (на 26.02.09 я скачал эту версию). Запускаем.

Указываем, в каком виде желаем работать с программами-клиентами:

Далее предлагается настроить запуск собственной версии ssh, либо использовать соединение, устанавливаемое вручную. Я предпочитаю все ручками, поэтому выбираю верхний вариант (устанавливать соединение самим):

Далее мы можем добавить корректирующие настройки:

В поле «Addtional parameters for Xming” можем вписать следующее (нашел в интернете):

«-dpi 96» — уточняем размер шрифтов. «-xkblayout us,ru» — для работы с двумя раскладками клавиатуры. «-xkbvariant basic,winkeys» — уточнение раскладок.

Полный список (но без нормальных комментариев) есть на странице http://www.straightrunning.com/XmingNotes/manual.php.

Жмем далее, «Save configuration», «Готово». Все, настройка закончена, значок Xming висит в трее и ждет подключений со стороны Linux. Не дадим ему долго ждать и в окне сессии ssh, открытой нами ранее, вводим, например, «system-config-network &». Знак «&» пишется через пробел для того, чтобы запускаемое приложение работало в фоновом режиме.

Если все прошло нормально, вы увидите окно:

Ну вот и все, все как всегда не очень сложно, бесплатно и безопасно!

Благодаря тому, что X Window System изначально реализовывала сетевую клиент-серверную архитектуру, мы имеем возможность запускать приложение на одном компьютере, а графический ввод/вывод осуществлять на другом. Действительно, очень удобно бывает запустить на своём домашнем компьютере графическое приложение, находясь при этом в другой стране, и работать с ним, как ни в чём не бывало. Хорошо, если в том месте, из которого вы подключаетесь к домашнему компьютеру, установлена UNIX-like ОС, имеющая на борту установленный X-Server. А если нет? Если кругом сплошной MS Windows, как это частенько встречается? Ответ прост: запустите X-Server под Windows.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий