англійськафранцузькаіспанська

Ad


Значок OnWorks

gnudoit.emacs - Інтернет у хмарі

Запустіть gnudoit.emacs у безкоштовному хостинг-провайдері OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда gnudoit.emacs, яку можна запустити у безкоштовного хостинг-провайдера OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


gnuserv, gnuclient - Сервер і клієнти для Emacs і XEmacs

СИНТАКСИС


гнукліент [-display display] [-q] [-v] [-l бібліотека] [-batch] [-f function] [-eval form]
[-h ім'я хосту] [-p порт] [-r ім'я віддаленого шляху] [[+line] файл] ...
gnudoit [-q] форма
gnuserv
gnuattach Видалено з gnuserv 3.x

ОПИС


гнукліент дозволяє користувачеві запитувати запущений процес Emacs або XEmacs для редагування названого
файли чи каталоги та/або оцінювати форми lisp. Залежно від вашого середовища, це може бути
кадр X або кадр TTY. Одним із типових варіантів використання для цього є комутове підключення до a
машина, на якій зараз запущено процес Emacs або XEmacs.

gnudoit є інтерфейсом сценарію оболонки для ``gnuclient -batch -eval form''. Його використання є
застарів. Спробуйте звикнути до безпосереднього виклику gnuclient.

gnuserv — це серверна програма, яка запускається Emacs або XEmacs для обробки всіх
вхідні та вихідні запити. Зазвичай він не викликається безпосередньо, а запускається з
Emacs або XEmacs, завантаживши файл gnuserv пакет і оцінка форми Lisp (gnuserv-
почати).

gnuattach більше не існує.

ВАРІАНТИ


гнукліент підтримує стільки параметрів командного рядка Emacs, скільки це має сенс
контекст. Крім того, він додає кілька власних.
Параметри з довгими іменами також можна вказати, використовуючи подвійний дефіс замість одинарного
один.

- дисплей дисплей --дисплей дисплей
Якщо вказано цю опцію або встановлено змінну середовища DISPLAY
gnuclient скаже Emacs редагувати файли у фреймі на вказаному пристрої X.

-q Ця опція інформує гнукліент щоб вийти після встановлення з’єднання з
Процес XEmacs. Зазвичай гнукліент чекає, поки всі файли за командою
рядок було закінчено (їх буфери знищені) процесом XEmacs, і все
форми були оцінені.

-v Коли вказано цю опцію гнукліент запитуватиме вказані файли
переглянуто замість редагованого.

-l бібліотека
Скажіть Emacs завантажити вказану бібліотеку.

- партія Скажіть Emacs не відкривати жодних фреймів. Просто завантажте бібліотеки та оцініть lisp-код. Якщо
не надаються файли для виконання, функції для виклику або форми для оцінки за допомогою -l,
-fабо -оцінка параметри, то форми для оцінки зчитуються з STDIN.

-f функція
Змусити Emacs виконувати функцію lisp.

-оцінка форма
Змусити Emacs виконувати форму шепелявіння.

-h ім'я хоста
Використовується лише з сокетами домену Інтернету, цей параметр визначає хост-комп’ютер
який має працювати gnuserv. Якщо цей параметр не вказано, тоді значення
змінна середовища GNU_HOST використовується, якщо вона встановлена. Якщо ім’я хоста не вказано, і
змінна GNU_HOST не встановлена, спроба підключення до Інтернету не буде.
Примітка: gnuserv НЕ дозволяє підключення до Інтернету, якщо не передбачена аутентифікація XAUTH
використовується або змінна GNU_SECURE вказана та вказує на список файлів
всі надійні хости. (Див. БЕЗПЕКА нижче.)

Зауважте, що замість імені хоста можна вказати адресу в Інтернеті
значно прискорюють підключення до сервера, особливо якщо це клієнт
машина працює YP.

Зауважте також, що ім’я хоста UNIX можна використовувати, щоб указати, що підключення до
сервер повинен використовувати сокет домену Unix (якщо підтримується), а не Інтернет-
доменний сокет.

-p порт Використовується лише з сокетами домену Інтернету, цей параметр визначає порт служби
використовується для зв'язку між сервером і клієнтами. Якщо цей параметр не вказано,
тоді використовується значення змінної середовища GNU_PORT, якщо встановлено, інакше a
служба під назвою ``gnuserv'' шукається в базі даних служб. Нарешті, якщо ні
можна знайти інше значення для порту, тоді використовується порт за замовчуванням, який є
зазвичай 21490 + uid.
Зауважимо, що з тих пір gnuserv не дозволяє параметри командного рядка, порт для цього буде
необхідно вказати одним із альтернативних методів.

-r ім'я шляху
Використовується лише з сокетами домену Інтернету, для цього може знадобитися аргумент шляху
повідомте Emacs, як дістатися до кореневого каталогу віддаленої машини. гнукліент
додає цей рядок перед кожним заданим аргументом шляху. Наприклад, якщо ви намагалися
редагувати файл на клієнтській машині під назвою otter, кореневий каталог якої був
доступний із серверної машини через шлях /net/otter, потім цей аргумент
має бути встановлено на '/net/otter'. Якщо цей параметр опущено, береться значення
зі змінної середовища GNU_NODE, якщо встановлено, або порожнього рядка в іншому випадку.

[+n] файл
Це шлях до файлу, який потрібно редагувати. Якщо файл є каталогом, то файл
Замість цього зазвичай викликаються браузери каталогів dired або monkey. Курсор ставиться
у рядку з номером 'n', якщо вказано.

НАСТРОЙКА


gnuserv стандартно пакується з останніми версіями XEmacs. Тому ви повинні бути
може запустити сервер, просто оцінивши форму XEmacs Lisp (gnuserv-start), або
еквівалентно, ввівши `Mx gnuserv-start'.

КОНФІГУРАЦІЯ


Поведінка цього набору програм здебільшого контролюється на стороні шепелявості в Emacs і
його поведінку можна значною мірою налаштувати. Введіть `Mx customize-group RET gnuserv
RET' для легкого доступу. Більше документів можна знайти у файлі `gnuserv.el'

приклад


gnuclient -q -f mh-smail
gnuclient -h зозуля -r /ange@otter: / tmp /*
gnuclient ../src/listproc.c

Більше прикладів і зразків скриптів обгортки надано в каталозі etc/gnuserv
Установка Emacs.

SYSV IPC


SysV IPC використовується для зв’язку між ними гнукліент та gnuserv якщо символ SYSV_IPC є
визначено у верхній частині gnuserv.h. Це несумісно як з доменом Unix, так і з Інтернетом.
зв’язок через доменний сокет, як описано нижче. Файл під назвою /tmp/gsrv??? створюється як a
ключ для черги повідомлень, і якщо його видалити, спричинить зв’язок між сервером і
клієнта, доки сервер не буде перезапущено.

UNIX-ДОМЕН Розетки


Для зв’язку між ними використовується сокет домену Unix гнукліент та gnuserv якщо символ
UNIX_DOMAIN_SOCKETS визначено у верхній частині gnuserv.h. Файл з викликом
/tmp/gsrvdir????/gsrv створено для спілкування. Якщо символ USE_TMPDIR встановлено на
у верхній частині gnuserv.h, $TMPDIR, якщо встановлено, використовується замість /tmp. Якщо цей файл є
deleted, або TMPDIR має різні значення для зв'язку сервера і клієнта
між сервером і клієнтом вийде збій. Тільки користувач, який запускає gnuserv, зможе це зробити
підключити до розетки.

ІНТЕРНЕТ-ДОМЕН Розетки


Для зв’язку між ними використовуються сокети домену Інтернету гнукліент та gnuserv якщо
символ INTERNET_DOMAIN_SOCKETS визначено у верхній частині gnuserv.h. Обидва Інтернет-домени
і сокети домену Unix можна використовувати одночасно. Якщо ім’я хоста вказано через -h або
через змінну середовища GNU_HOST, гнукліент встановити з'єднання через Інтернет
доменний сокет. Якщо ні, спроба локального підключення здійснюється через сокет домену unix або
SYSV IPC.

БЕЗПЕКА


Використовуючи сокети домену Інтернету, потрібна більш надійна форма безпеки, якої не було
необхідно або для сокетів домену Unix, або для SysV IPC. Наразі дві аутентифікації
для забезпечення цього підтримуються протоколи: MIT-MAGIC-COOKIE-1 (на основі X11 xauth(1)
програма) та простий механізм контролю доступу на базі хоста, надалі званий GNUSERV-1. The
Протокол GNUSERV-1 завжди доступний, тоді як підтримка MIT-MAGIC-COOKIE-1 може або може
не було ввімкнено (через #define у ​​верхній частині gnuserv.h) під час компіляції.

gnuserv, використовуючи GNUSERV-1, виконує обмежену форму контролю доступу на рівні машини.
За замовчуванням не відкривається сокет інтернет-домену. Якщо змінну GNU_SECURE можна знайти
in gnuserv, і він називає читане ім’я файлу, то цей файл відкривається і
Передбачається, що це список хостів, по одному на рядок, з яких сервер дозволить запити.
Підключення з будь-якого іншого хоста буде відхилено. Навіть машина, на якій gnuserv is
запуску не дозволяється встановлювати з'єднання через інтернет-сокет, якщо тільки його ім'я хоста
явно вказано в цьому файлі. Зауважте, що хостом може бути числова IP-адреса
або ім'я хоста, і це будь-який користувач на затвердженому хості може підключитися до вашого gnuserv і
запустити довільний elisp (наприклад, видалити всі файли). Якщо цей файл містить багато
імена хостів, то для запуску серверу може знадобитися досить багато часу.

Коли протокол MIT-MAGIC-COOKIE-1 увімкнено, інтернет-роз’єм is відкрито за замовчуванням.
gnuserv прийме з'єднання з будь-якого хоста і буде чекати "чарівного cookie"
(по суті, пароль), який надає клієнт. Якщо клієнт не представляє
файл cookie, або якщо файл cookie неправильний, вважається, що аутентифікація клієнта є
не вдалося. У цей момент. gnuserv повертається до протоколу GNUSERV-1; Якщо клієнт є
виклик з хоста, зазначеного у файлі GNU_SECURE, з’єднання буде прийнято,
інакше воно буде відхилено.

використання MIT-MAGIC-COOKIE-1 ідентифікація
Коли gnuserv сервер запущено, він шукає файл cookie, визначений для відображення 999 увімкнено
машина, де вона працює. Якщо файл cookie знайдено, він буде збережено для використання як
файл cookie аутентифікації. Ці файли cookie визначаються у файлі авторизації (зазвичай
~/.Xauthority), яким керує X11 xauth(1) програма. Наприклад, машина
"kali", який запускає emacs, який викликає gnuserv має відповісти наступним чином (на ст
підказка оболонки), якщо налаштовано правильно.

список kali% xauth
GS65.SP.CS.CMU.EDU:0 MIT-MAGIC-COOKIE-1 11223344
KALI.FTM.CS.CMU.EDU:999 MIT-MAGIC-COOKIE-1 1234

У наведеному вище випадку файл авторизації визначає два файли cookie. Другий, визначений
для екрана 999 на серверній машині, використовується для аутентифікації gnuserv.

На стороні клієнтської машини файл авторизації повинен містити ідентичний рядок,
із зазначенням серверні печиво. Іншими словами, на машині "foobar", яка бажає
підключитися до "kali", вихід `xauth list' повинен містити рядок:

KALI.FTM.CS.CMU.EDU:999 MIT-MAGIC-COOKIE-1 1234

Щоб створити файл cookie, ви можете використовувати команду, наприклад
xauth додати `hostname`:999 MIT-MAGIC-COOKIE-1 `head -c512 /dev/urandom|md5sum`

Щоб отримати додаткову інформацію про файли авторизації, перегляньте xauth(1X11) сторінка посібника,
або викличте xauth інтерактивно (без будь-яких аргументів) і введіть "help" у підказці.
Запам’ятайте цей регістр в назві протоколу авторизації (тобто MIT-MAGIC-
COOKIE-1") is значуще!

НАВКОЛИШНЄ СЕРЕДОВИЩЕ


DISPLAY Пристрій X за замовчуванням для розміщення кадру редагування.

Використовуйте gnudoit.emacs онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    Phaser
    Phaser
    Phaser — це швидке, безкоштовне та веселе відкриття
    вихідний ігровий фреймворк HTML5, який пропонує
    Взаємовідображення WebGL і Canvas
    настільні та мобільні веб-браузери. Ігри
    можна спільно...
    Завантажити Phaser
  • 2
    Двигун ВАССАЛ
    Двигун ВАССАЛ
    VASSAL — ігровий движок для створення
    електронні версії традиційної дошки
    і карткові ігри. Він забезпечує підтримку для
    рендеринг і взаємодія ігрових елементів,
    і ...
    Завантажити VASSAL Engine
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF - це бібліотека Java для створення
    і редагування файлів PDF за допомогою LGPL і
    Ліцензія з відкритим кодом MPL. OpenPDF - це
    LGPL/MPL з відкритим кодом наступник iText,
    має ...
    Завантажте OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Система для автоматизації
    Географічні аналізи - це географічні
    Програмне забезпечення інформаційної системи (ГІС) с
    величезні можливості для геоданих
    обробка та ана...
    Завантажити SAGA GIS
  • 5
    Панель інструментів для Java/JTOpen
    Панель інструментів для Java/JTOpen
    IBM Toolbox для Java / JTOpen є a
    бібліотека класів Java, що підтримують
    програмування клієнт/сервер та Інтернет
    моделі до системи під керуванням OS/400,
    i5/OS, o...
    Завантажте Toolbox для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (або D3 для документів, керованих даними)
    це бібліотека JavaScript, яка дозволяє вам
    створювати динамічні інтерактивні дані
    візуалізації у веб-браузерах. З D3
    ти ...
    Завантажити D3.js
  • Детальніше »

Команди Linux

  • 1
    abidiff
    abidiff
    abidiff - порівняння ABI файлів ELF
    abidiff порівнює двійковий файл програми
    Інтерфейси (ABI) двох спільних бібліотек
    у форматі ELF. Воно випромінює змістовне
    звіт...
    Запустіть abidiff
  • 2
    abidw
    abidw
    abidw - серіалізує ABI ELF
    файл abidw читає спільну бібліотеку в ELF
    форматує та створює представлення XML
    свого ABI до стандартного виводу. The
    випущений ...
    Запустіть abidw
  • 3
    copac2xml
    copac2xml
    bibutils - перетворення бібліографії
    комунальні послуги ...
    Запустіть copac2xml
  • 4
    копт
    копт
    copt - оптимізатор вічка SYSNOPIS:
    файл copt.. ОПИС: copt - це a
    оптимізатор вічко загального призначення. Це
    читає код зі свого стандартного вводу та
    пише...
    Біг копт
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - заголовок збірки
    декларації з документів Stx ...
    Запустіть gather_stx_titles
  • 6
    гатлінг-бенч
    гатлінг-бенч
    bench - http benchmark ...
    Лава для бігу Гатлінга
  • Детальніше »

Ad