Как повторить злэ виджет произвольное количество раз, когда в меню завершения открыт?

Я использую ЗШ раковины, и я пытаюсь установить несколько клавиш, чтобы использовать ключи похожи на те, что я хотел бы использовать в ВИМ буфера, когда завершения меню открыт.

Так, внутри menuselect и контурную карту, я связала ключи от J и к к злэ виджеты вниз-линия-или-история и вверх-линия или истории, добавив следующие строки внутри ~/.zshrc:

bindkey -м menuselect и 'J' вниз линии или истории
bindkey -м menuselect и 'K' вверх-линии или истории

вниз-линия-или-история и вверх-линия или истории описаны в человека zshzle следующим образом:

вниз-линии или истории (^Н ЭКУ-[Б) (к) (ЭКУ-[Б)
 Переместить вниз линию в буфер, или если уже в нижней строке, переход к следующему событию в его
 список Тори.

вверх-линия-или-истории (^П УНК-[а) (к) (ЭКУ-[а)
 Переместите строчку в буфер, или если уже в верхней строке, переход к предыдущему событию в истории
список.

Теперь я хотел бы связать С-D и С-У На же виджеты, но повторять их произвольное количество раз, например 5.

Сначала я попробовал этот простой код:

некоторые-виджет() {
 злэ назад-чар -н 5
}
злэ -Н какой-виджет
bindkey '^Д' некоторые-виджет

Он связывается с-D на злэ виджет обратной чар, но повторяет его 5 раз.

Затем, я попытался переписать код, перемещая ключ привязки по умолчанию раскладку на menuselect и контурную карту:

некоторые-виджет() {
 злэ назад-чар -н 5
}
злэ -Н какой-виджет
bindkey -м menuselect и '^Д' некоторые-виджет

Но это не работает, как я ожидал, потому что, когда я нажмите С-Д во время завершения меню открыто, злэ , кажется, выполнить по умолчанию виджет с привязкой к С-D, который удалить-Чара-или-список:

удалить-Чара-или-список (^Д) (несвязанный) (несвязанного)
 Удалить символ под курсором. Если курсор находится в конце строки, список можно дополнять‐
 ний для текущего слова.

Это выход из текущей завершение меню, а также список возможных доработок для текущего слова, вместо перемещения курсора назад 5 раз.

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

быстро-вниз-линия-или-истории() {
 злэ вниз-линия-или-история -н 5
}
злэ -Н быстрый-вниз-линии или истории
bindkey -м menuselect и '^Д' быстро вниз-линии или истории

быстро-вверх-линия-или-истории() {
 злэ вверх-линия-или-история -н 5
}
злэ -Н быстро-вверх-линия-или-история
bindkey -м menuselect и '^у' быстро-вверх-линия-или-история

Но поскольку это не так, мне нужно найти как повторить злэ виджет для завершения меню открыт.

Как изменить предыдущий код, так что вниз он-лайн или история повторяется 5 раз при ударе С-D хотя завершение меню Открыть?

+860
Julie Mae Barlisan 11 авг. 2015 г., 11:12:28
25 ответов

Я, кажется, не быть в состоянии использовать маску , чтобы убедиться, что мой файл по умолчанию разрешение 755. Мне это нужно потому что каждый раз, когда я проверить файл на скрипт в CentOS из моей версии управления, он не имеет х разрешение и мне приходится вручную команду chmod +х script.sh. Как umask, чтобы получить разрешение по умолчанию файл 755? Почему расчет umask для файлов на основе 666 как максимальное разрешение для файлов, а не 777?

+993
Henryk Gerlach 03 февр. '09 в 4:24

Так как у меня установлен Debian 10 попойка на моем ноутбуке я не могу выключить или правильно перезагружать компьютер. Я заново установил ОС бесчисленное количество раз без успеха. Я с использованием рабочего стола LXDE в качестве de.

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

После прочтения этого я пытался как выключенного -Ф и перезагрузки -е и никто из них не работал.
Так это ядра, связанных с вопросом? Я не знаю, как поступить.

Я даже спас мой systemd в завершение журнала с отладочной параметры.







+968
dealdre Murrell 27 мая 2017 г., 10:38:14
Другие ответы

Связанные вопросы


Похожие вопросы

Кажется, модуль для рода перегородка (я предполагаю, что на DOS/MBR и раздел метки) не устанавливается загрузчик GRUB по умолчанию в ядре.ИМГ.

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

жратва-установить --модули part_msdos --корневой каталог=. на /dev/loop0

Затем харчах должен уметь читать таблицу разделов, файловой системы, и поэтому установка, содержащиеся в тугриках/mydrive/загрузки.

В результате команда grub ЛС должна вывести что-то вроде:

(hd0) (hd0,msdos1) (hd0)
+963
Fabio Massacci 27 июн. 2017 г., 16:17:15

Я пытаюсь создать ключ gpg в Ubuntu 16.10 и GPG займет целую вечность.

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

Некоторые из этих сайтов также рекомендуется проверить /труды/системы/ядра/случайный/entropy_avail, заявив, что, по их системам, сообщается о четырех цифр перед запуском GPG, а два-один-значных чисел, в то время как он был запущен.

Я в настоящее время работает GPG на мой компьютер, это уже как минимум полчаса, и я получаю это

$ кот /труды/системы/ядра/случайный/entropy_avail 
3644

Число увеличивается с течением времени, и очень редко уменьшается на небольшие суммы (после написания этой фразы она 3801). Я не управляю никаким генератором случайных чисел. На самом деле, если я пытаюсь запустить одну (например, судо rngd -фр /Дев/Рандом, выпадает около 50, если я использую файл/dev/urandom он остается около 3000).

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

Я на Linux 4.8.0-37-общая, и GPG (GnuPG в) 2.1.15, libgcrypt 1.7.2-бета.

+955
Kaizen 27 окт. 2010 г., 03:50:47

Я выполнил следующую команду, чтобы получить список файлов, которые будут переданы на удаленный сервер, если сервер rsync выполняется:

в rsync-avzm --статистика --безопасные ссылки --игнорировать существующие --сух-бежать-удобочитаемое папку /tmp/тест дистанционно ведущий: в/tmp/данные/ >> /tmp/и передачи.журнал

Для того чтобы выручить только список файлов (все файлы в формате PDF), я выполнил следующую команду:

команда grep 'в формате PDF$' передачи.журнал > files.txt

Где я не мог видеть абсолютные пути к файлам:

тест/2103/0Е/210321449902_NR_1/210321449902-1-А4-НБ.формат PDF
тест/2103/0Е/210321481320_NR_1/210321481320.AKPML.формат PDF
тест/2103/0Е/210321779915_NR_1/210321779915-1-А4-НБ.формат PDF
тест/2103/0Е/210321959975_NR_1/210321959975-01-А4-НБ.формат PDF

Какой вариант следует использовать для того, чтобы получить абсолютные пути файлов при помощи rsync сухого хода осуществляется?

Мне нужен этот список файлов, так что я могу кота в файл список и выполнить несколько по rsyncс помощью GNU параллельно. (как и в этот вопрос)

+932
Spideynn 3 мая 2010 г., 15:22:20

Человек страница добавлена.услуги(5) объясняет типа варианты услуг:

Тип=

Настройка процесса запуска тип данном устройстве услуги. Одним из простых, разветвление, импульсный, ДГУ, уведомлять или простоя.

Если установлен простой (по умолчанию, если ни один тип= ни BusName=, но ExecStart= не указаны), ожидается, что процесс настроен с ExecStart= является основным процессом обслуживания. В этом режиме, если процесс обеспечивает функциональность для других процессов в системе, его каналы связи должны быть установлены, прежде чем демон завелась (например, розетки установить посредством systemd, через розетку активации), а systemd не будет сразу приступить начиная последующих единиц.

Это означает для меня, что systemd в не заводится блоков в параллель. Также здесь:

Если установлено разветвление, ожидается, что процесс настроен ExecStart= будем называть вилкой() как часть его пуска. Родитель процесс, как ожидается, выход при пуске и все каналы связи настроены. Ребенок продолжает работать как основным процессом даемона. Это поведение традиционных демонов Unix. Если этот параметр используется, рекомендуется также использовать идентификатора= опция, так что systemd может определить основной процесс демон. systemd не будет действовать начиная с последующих узлов, как только родительский процесс завершается.

Иными словами, согласно этой странице systemd в выполнении служебных единиц последовательно? Поэтому, когда systemd не активирует процесс демона, он ждет его, прежде чем он activiates последующие части? Не имеет смысла вообще.

Как тип влияет на загрузку других подразделений?

+916
Henry Glover 10 дек. 2012 г., 23:37:56

Путь по умолчанию на macOS это

Путь="/usr/Бен:/ОГРН: выполнить/sbin:/sbin размещена"

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

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

Путь="/библиотека/основы/питон.рамки/версии/3.6/ОГРН:$путь"

Обратите внимание, в частности, что там не пробел после пути=; это все работать вместе, и если вы внесли изменения ваши должны быть структурированы таким же образом. Если вы не, вы также можете просто открыть свой терминал и все будет хорошо.

+777
Petro Semeniuk 23 сент. 2010 г., 00:13:18

Кстати, я сидел хоста 127.0.0.1 вместо 0.0.0.0....это может быть проблемой.

В любом случае еще один трюк, чтобы добавить специальный маршрут для нарушителя IP адреса(ов):

 # добавить маршрут -узла 10.11.12.13 Дев Ло

Вам придется добавить в ваш RC.местный (или эквивалент) так что эти правила воссозданы во время перезагрузки.

Я использовал это, чтобы заблокировать людей, которые совершили попытку взлома паролей на моем сайте компании.

+768
Serg77 8 апр. 2011 г., 08:30:35

Вы можете попробовать на основе браузера, и это, на мой взгляд, выделяется: в Prezi

И, конечно, у вас есть онлайн МС офис, который имеет PowerPoint в этом.

+730
jax200 26 мая 2018 г., 08:01:04

Я пытаюсь установить соединение SSL, чтобы мои пользователи при заходе на сайт не будут отказываться от отдыха из-за небезопасного http. В основном я пытаюсь перейти от HTTP к HTTPS.

Я узнала много пособий и учебников, поэтому здесь квинтэссенция вещей, что я сделал:

Сначала я скачал letsencrypt по:

команды mkdir ~/letsencrypt

команда CD ~/letsencrypt

ГИТ https://github.com/letsencrypt/letsencrypt клон 

компакт-диск letsencrypt

./letsencrypt-авто-помощь

Чем я переехал в моей конфигурации nginx и поправил его:

файл /etc/nginx/сайты доступны/myptoject
сервера {
 слушай 83;
 имя_сервера имя_домена.ТК;
 расположение / {
 включают uwsgi_params;
 uwsgi_pass в Unix: в/var/www в/flaskapp/мой проект.носок;
}
}

И находясь в ~/letsencrypt/letsencrypt я бегу:

./letsencrypt-авто --Апач -д имя_домена.ТК

И после него идет хорошо, поэтому я поступил в желаемый протоколы (HTTP и HTTPS, мое письмо), но это закончилось с сообщением:

Некоторые плагины: nginx и Аутентификатор, то nginx установки 
Получение нового сертификата
Выполняя следующие задачи:
протокол HTTP-01 вызов для имя_домена.ТК
Используя адресом По умолчанию 80 для проверки подлинности.
Жду проверки...
Очистка вызовы
Неудачной процедуры авторизации. имя_домена.ТК (по HTTP-01): урна:верх:ошибка:доступ запрещен: клиент недостаточно ской разрешительные :: неверный ответ от http://domainname.tk/.well-known/acme-challenge/qD7pzA8UtegkcXIhoOQUvCM92eG5hrahtYOLAYJAujw: "< !Элемент DOCTYPE HTML с общественностью "-//W3C по//определение DTD HTML 4.01 для фреймов//ванной" "http://www.w3.org/TR/html4/frameset.dtd">

<HTML>и
тег <head>
<загол"

ВАЖНЫЕ ПРИМЕЧАНИЯ:
 Следующие ошибки были зарегистрированы на сервере:

 Домен: имя_домена.ТК
 Тип: несанкционированного
 Деталь: неверный ответ от
на HTTP://имя_домена.ТК/.известный/акме-вызов/qD7pzA8UtegkcXIhoOQUvCM92eG5hrahtyolayjaujw:
 "<!Элемент DOCTYPE HTML с общественностью "-//W3C по//определение DTD HTML 4.01 для фреймов//ванной"
"http://www.w3.org/TR/html4/frameset.dtd">

<HTML>и
тег <head>
<загол"

 Для исправления этих ошибок, пожалуйста, убедитесь, что ваше доменное имя
 введен правильно и DNS в/запись AAAA(ы) для этого домена
 содержать(ы) правильный IP-адрес.

Эта ошибка возникает (насколько я сейчас в поисках), когда есть какие-то конфликты между именами, но вы можете видеть здесь, что все в порядке именования. В обоих случаях у меня имя_домена.ТК.

Я использую колбу, в Python, nginx и на uwsgi и мой рабочий каталог (каталог/var/www в/flaskapp/) выглядеть так:

drwxrwxrwx 7 Джон Джон 4096 фев 10 19:57 .
директорию типа drwxr-XR-х 4 Джон Джон 4096 фев 6 21:55 ..
-rwxrwxr-х 1 Джон Джон 61939 янв 26 04:50 certbot-авто
drwxrwxr-х 8 Джон Джон 4096 фев 10 11:55 .ГИТ
-РВ-РВ-Р-- 1 Иоанна Иоанна 150 9 фев 19:18 home.html
-RW-р-р-- 1 корень 186 фев 8 21:46 мой проект.Ини
-РВ-РВ-Р-- 1 Джон Джон 772 фев 10 17:55 myproject.py
-RW-р-р-- 1 корень 12288 фев 10 16:27 .мой проект.пы.меча.
ТРО-РВ---- 1 Джон ВСП-данных 0 фев 10 18:35 мой проект.носок
директорию типа drwxr-XR-х 2 Джон ВСП-данных 4096 фев 10 17:55 __pycache__
-РАО-РАО-Р-- 1 Иоанна Иоанна 104 фев 9 18:18 requirements.txt
drwxrwxr-X 2 двух-Джон Джон 4096 фев 9 19:18 шаблоны
drwxrwxrwx 5 Джон Джон 4096 фев 8 21:44 venv
drwxrwxr-x 3-х Джон Джон 4096 фев 10 19:58 .известный
-RW-р-р-- 1 корень 68 фев 8 21:45 wsgi.py

Я создал .известный/акме-вызов каталога вручную..

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

Операционной системы является Ubuntu 16.04 ЛЦ

Любая помощь будет оценена!

РЕДАКТИРОВАНИЕ ОДНОГО

Я должен добавить, что происходит, когда я иду http://domainname.tk/.well-known/acme-challenge/qD7pzA8UtegkcXIhoOQUvCM92eG5hrahtYOLAYJAujw

Я вижу, что моя домашняя страница и больше ничего.. HTML код:

<!Элемент DOCTYPE HTML с общественностью "-//W3C по//определение DTD HTML 4.01 для фреймов//ванной" "http://www.w3.org/TR/html4/frameset.dtd">

<HTML>и
тег <head>
<название>имя_домена.ТК</название>
 <мета имя="описание" содержание="имя_домена.ТК">
 <мета имя="ключевые слова" содержание="имя_домена.ТК">
 <мета НТТР-экв="содержимое-тип" содержимого="текст/HTML; кодировка=кодировка UTF-8">
 <сценарий тип="текст/JavaScript">
 расчет var _gaq = _gaq || [];
 _gaq.метод push(['_setAccount', 'УА-23441223-3']);
 _gaq.метод push(['переменной _setdomainname', 'нет']);
 _gaq.метод push(['_setAllowLinker', значение true]);
_gaq.метод push(['_trackPageview']);
 (функция() { документ ВАР га =.метод createElement('скрипт'); га.тип = 'текст/JavaScript'; га.асинхронность = истина;
 га.СРЦ = (с'https:' == документа.расположение.протокол ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
 документ ВАР ы =.метод getelementsbytagname('скрипт')[0]; С. parentNode.метод insertbefore(га, с);
})();
</скрипт>
тегом </head>
 <строки фреймов="*">
 <рама frameborder=0 СРЦ="http://myipaddress:83/" название="dot_tk_frame_content" прокрутки="авто" noresize>
</фреймсет>
тегом </HTML>
+649
saintcrawler 17 июл. 2019 г., 09:30:39

Я поменял в настройках сети с статическим IP для DHCP и удалили запись DNS, и т. д.

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

+647
Shane T 19 сент. 2015 г., 10:31:47

Я только что успешно повышен с Джесси до последней растяжки. Я начал еще один экземпляр Putty, чтобы убедиться, что я могу снова войти. И я не могу. Шпатлевка говорит, что сервер отклонил наши ключи!

Я вернулась дист изменения в файле ssh_config и sshd_config в (скопировал резервную копию) и перезапустить демон. Он не работает.

авт.журнал:

7 фев 20:06:04 локальный накопитель sshd[9198]: сервер прослушивает порт 0.0.0.0 22.
7 февраля 20:06:04 локальный накопитель sshd[9198]: сервер прослушивает :: порт 22.
7 февраля 20:06:11 локальный накопитель sshd[9201]: линия rexec 17: устаревший вариант KeyRegenerationInterval
7 февраля 20:06:11 локальный накопитель sshd[9201]: линия rexec 18: устаревший вариант ServerKeyBits
7 фев 20:06:11 локальный накопитель sshd[9201]: линия rexec 29: устаревший вариант RSAAuthentication
7 фев 20:06:11 локальный накопитель sshd[9201]: линия rexec 36: устаревший вариант RhostsRSAAuthentication
7 фев 20:06:12 локальный накопитель sshd[9201]: перерабатывать config строки 29: устаревший вариант RSAAuthentication
7 фев 20:06:12 локальный накопитель sshd[9201]: перерабатывать config строки 36: устаревший вариант RhostsRSAAuthentication
7 фев 20:06:12 локальный накопитель sshd[9201]: userauth_pubkey: ключ типа СШ-DSS не в PubkeyAcceptedKeyTypes [preauth]
7 фев 20:06:14 локальный накопитель sshd[9201]: ошибка: получено отсоединить от порта 89.177.143.40 60380:13: не удалось авторизоваться [preauth]

Когда мой SSH-сессии истекает, я не смогу исправить уже система. Что мне делать теперь? Что проверять?

+627
Tobias Xy 29 нояб. 2015 г., 16:16:08

В общем, решение:

  1. в приемник Openbox config (или другой оконный менеджер), присвоить имя для каждого рабочего стола (может потребоваться перезагрузка Openbox в)
  2. в вашем tint2rc

.

# включить текстовый виджет Label, который отображает в панели задач tint2
taskbar_name = 1
# выбрать цвет для шрифта, который отличается от фона 
taskbar_name_font_color = #0005ff 100

Чем дольше история:

После прочтения tint2 документации/Вики, я старался делать только taskbar_name = 1 . Но я не вижу ярлыка для рабочем столе.

К счастью, я обнаружил, что есть tint2conf графического интерфейса приложения, которое показывает все tint2 настройки и позволяет "применить" и "сохранить" изменения в tint2 файл config. Я экспериментировал кучу и в конце концов нашел то, что работает.

  1. убедитесь, что каждый рабочий стол/рабочая область имеет название строку
    • в моем случае, я использую Openbox в
    • скопировать в Openbox config файл из системы установлены в $HOME/.config/openbox/rc.xml и перейдите к XML-элемент с именем <персоналок> , где вам нужно
    • перейдите к <номер> и выберите положительное значение н
    • перейдите к <имена> и создать новый XML-элемент <имя> для каждого из П рабочих столов
    • если нет <имя> для каждого рабочего стола --> затем tint2 получите пустую строку и отобразить пустую строку --> затем невозможно сказать, что рабочий стол/рабочее пространство на (т. е. плохо)
    • обязательно перезагрузите приемник Openbox прежде чем баловаться с tint2
  2. редактирование tint2конфиг
    • когда tint2 начинается он копирует tint2rc config для вашего пользователя на месте: $дома/.файл config/tint2/tint2rc
    • редактирование tint2rc --> перейдите в раздел, начинающийся с комментария # панели задач --> убедитесь, что следующие пары ключ/значение в конфиге

.

taskbar_name = 1
taskbar_name_font_color = #0005ff 100
  • перезагрузите tint2 (я убил tint2 , потом начал его снова в фоновом режиме с команды nohup)
  • проверить визуально можно увидеть имя компьютера, вы находитесь на
  • сделано

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

После того как я выбрал цвет, в данном примере красный цвет, который отличается от фона, мне удалось увидеть имя рабочего стола.

+626
J M 7 авг. 2017 г., 13:00:04

Вы должны монтирования файловой системы NFS с значения rsize и wsize варианты набора подходящих значений. Проверить человека по NFS.

+612
FanFilms 7 мар. 2018 г., 21:25:15

Я пытаюсь написать достаточно простой скрипт, но не могу найти разумный подход, чтобы пропустить некоторые файлы.

Я хочу написать куда-нибудь все файлы с заданным порядком. если что листинг содержит более (допустим) 10 файлов, я хочу, чтобы удалить файлы 11-N, но оставить первый (или последний) 10 человек на место.

/Номер: как я могу пропустить фиксированное количество файлов В найти/ЛС/независимо от результат трубопроводов в следующую команду

Я хочу, чтобы отсортировать все файлы (с учетом рисунка) по названию и если есть больше чем 10, удалить эти.

+585
huan son 29 янв. 2015 г., 09:27:44

В основном я хочу установить кали линукс как двойной загрузки с Windows 10, и я сделал загрузочную флешку, скопировал все файлы, но когда я загрузить USB она ставит меня на жратву терминала, и я даже загрузиться, но там написано "загрузить kernel first" или что-то подобное.

Как я могу выйти из терминала GRUB и загрузиться в установки Kali?

+553
Monalisa Dario 26 сент. 2010 г., 03:04:31

Наверняка, в пачке-Гэм онлайн руководство было создано из пачки-драгоценный камень.Ронн файл. И Ронн - это формат (и программы), предназначенных для форматирования как человек страницы.

Давайте сначала получить файлы (для упаковщик-камень и Ронн):

ГИТ https://github.com/bundler/bundler.git клон 
камень установить Ронн # это на самом деле зависит от усы, rdiscount представляет собой и hpricot

И создать страницу человека:

$ /дома/grochmal/.Перл/Руби/2.3.0/ОГРН/Ронн -Р упаковщик/человек/пачка-драгоценный камень.Ронн 
 Рофф: упаковщик/человек/пачка-камень.1

(Вы, наверное, путь драгоценного в путь, но я добавил его здесь на всякий случай. Также стоит на Рофф , т. е. формат, используемый для MAN-страницам)

И Смотри справочную страницу:

человек упаковщик/человек/пачка-драгоценный камень.1

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

команды mkdir ~/человек{,/докладчик 1}
СР упаковщик/человек/пачка-драгоценный камень.1 ~/человек/докладчик 1/
экспорт окружения manpath=$содержат:~/человек

(Обратите внимание на использование разделов человек)


Дополнительные примечания

С Ронн использует hpricot можно использовать Ронн -5 <файл.Ронн> для создания этого веб-инструкцию вы читали.

камень будет работать Ронн для вас, поэтому если вы установили упаковщик с жемчужиной, вы будете иметь руководство в ~/.Перл/Руби/<версия>/драгоценные камни/упаковщик-<версия>/человек. К сожалению камень не следует *Никс Конвенции о разделении человека разделы в каталогах (докладчик 1, man2, ...), поэтому это может быть хлопотно для извлечения страниц из ~/.Гэм (через содержат не вариант здесь).

Если вы не содержат набора, то система использует файл/etc/man_db.конф. В этом случае вы должны установить содержат как:

содержат экспорта окружения manpath=``:~/человек
+508
Hemshan 22 февр. 2015 г., 02:22:59

Я пишу пару приложений, изменить способ клавиатура работает. (Тот, который позволяет ключ-вокала, и другого, что позволяет говорить слоги вслух типа отдельных персонажей.) В "макеты" этих заявок обрабатываются таким образом, что неважно какая клавиатура или какая раскладка клавиатуры у человека во время работы программы, она должна напечатать символ, который вы в любом случае рассказать это для печати. Мне пришлось прыгать через много обручи, чтобы получить эту работу, и я думаю, что я понимаю, как ввод с клавиатуры нормально работает теперь на обычном компьютере Linux:

  • При запуске компьютера, ХКВ запоминает таблицу файлам scancodes соответствуют тому, что XF86 ключей.
  • При загрузке макета, ХКВ запоминает другую таблицу, что XF86 keysyms соответствуют тому, что Юникод символов ввести, главным образом происходит при чтении в/usr/включать/для X11/keysymdef.сек. Потом он еще запоминает другую таблицу, что XF86 ключей соответствуют тому, что keysyms (это "макет"). Это, вероятно, просто рухнула в сопоставление клавиш для символов.
  • Теперь, когда файлам слышит нажатие клавиши на клавиатуре, и отправляет скан на ХКВ...
  • ...и ХКВ говорит х ввести определенный символ Юникода.

Поскольку backend моего приложения файлам, и что я действительно хочу сделать, это то, что Х делает, это очень расстраивает, потому что я должен имитировать все между ними. Я могу только сразу сказать х, что делать? Я не возражаю против необходимости доступа администратора; что, очевидно, приходит с территорией. Просто, я имею в виду, если ХКВ может имитировать клавишные с произвольными геометриями, почему я не могу притворяться клавиатура с ключом для каждого символа Unicode?

Мои приложения на Python, но я справлюсь с чем угодно в других языках.

Редактировать: похоже, что плотина находится в точке, где процесс чтения в нажатия клавиш вызывает XLookupString() на доклад XKeyEvent генерируется нажатие клавиши. Процесс будет интерпретировать как нажатие клавиши, соответствующие тем KeySym , что XLookupString() возвращает. Это плохие новости, потому что XLookupString() получает информацию о ключ-keysym переписки с ХКВ макета. Так что подделать, вписав произвольного keysym, либо мы должны сделать ХКВ врать про макет, или сделать XLookupString() ложь о keysym.

+469
edgar flores 22 февр. 2016 г., 23:52:37

терминал команду: посмотреть командой netstat-nalp

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

Кроме того, когда я "выбрать все", я могу, но через секунду он исчезает, прежде чем я могу "копировать" ее. Подсвеченный экран становится 'ООН-подчеркнула'. Я пробовал редактировать, выделить все' из верхней части терминала, а также просто выделив его мышкой. Такие же результаты.

Я не имею никаких проблем с "любой" другой команды, как и вписав IP-адрес, команду ifconfig -а, и т. д. Я могу прокрутки вверх и вниз, выделить все и она не исчезает, и т. д.

У кого-нибудь есть идеи, почему он делает это, и как это исправить, если возможно?

+456
mdeff 31 дек. 2017 г., 10:39:13

Если вы хотите использовать найти, вы должны добавить флаг -mindepth 1, так что уровень ниже своего исходного каталогах-это первый найден.

Однако, вы могли бы также использовать кучу разных инструментов, например, ЛС-д */ Для того, чтобы печатать имена каталогов.

+449
Richardweber32 11 авг. 2012 г., 11:57:26

Утилиты вы ищете белый xml2.

Команда Белый xml2 преобразует документ XML в плоский текст. Используя URL, который вы дали в качестве примера, вот фрагмент из обращения.

$ завиток -сл http://www.hetzner-status.de/en.atom | белый xml2 | руководитель
/feed/@xmlns=http://www.w3.org/2005/Atom
/питания/заголовок=компании - Статус-сайта
/питания/идентификатор=http://ВСП.компания Hetzner-статус.де/
/feed/link/@href=http://www.hetzner-status.de/en.atom
/питания/ссылка/@рэл=собственн
/корма/ссылка/@тип=приложение/атом+XML-файле
/корма/ссылка
/feed/link/@href=http://www.hetzner-status.de/
/питания/обновление=2014-01-24T18:00:04Z
/питания/автор/название=компании

Каждая строка-это ключ, который представляет собой XML-путь, отделяются от их значений =. Вы должны быть в состоянии получить с помощью команды grep/вырезать или на awk.

+444
vance 6 янв. 2015 г., 23:12:00

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

В любом случае, лучше не писать в/etc/файл resolv.конф напрямую, но вместо того, чтобы правильно настроить файл/etc/sysconfig/сети и/или в/etc/sysconfig/сети-скрипты/ifup-* файлы.

Вы должны либо включить протокол DHCP или задать имя сервера вручную в файле/etc/sysconfig нужно.

Пример (по DHCP):

Переменной bootproto=DHCP-сервер

Пример (статический):

Переменной bootproto=нет
Сервера dns1=192.168.1.1

Если вы хотите установить в/etc/файл resolv.конф напрямую, и вы хотите, чтобы убедиться, что она не перезаписать его, вы можете установить его в файле/etc/через NetworkManager/NetworkManager-а.конф.

[главная]
ДНС=нет

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

Я не знаю ваших причин, чтобы использовать более трех серверов имен. Но если он есть, вам обязательно нужно Настроить локальную переадресацию DNS-сервер как несвязанный или сервер dnsmasq и точка /и т. д./файл resolv.конф к 127.0.0.1. Для оптимальной работы с динамической конфигурации следует использовать NetworkManager в этом случае.

Настройка с сервер dnsmasq уже давно поддерживается и по умолчанию в Ubuntu, а возможно и других дистрибутивов.

[главная]
ДНС=сервер dnsmasq

NetworkManager не свободные в Альфа-качество в последнее NetworkManager не версии и в настоящее время также нуждается в DNSSEC-триггера в качестве основного варианта использования-обеспечить проверка DNSSEC на локальном хосте.

[главная]
ДНС=непривязанный

Оба раздача и несвязанных плагинов, настроить в/etc/файл resolv.конф на сервер 127.0.0.1 для вас, и каждое из них настраивает на соответствующий локальный DNS-сервер.

+334
railsn00b 5 окт. 2011 г., 15:14:42

Так у меня есть файл библиотеки, который используется модуль PHP, оба из которых находятся у меня дома dir на мой общий размещенных аккаунтом cPanel.

Проблема это зависит от библиотеки libcrypto.так.6 и libssl.так.6 файлы или символические ссылки на это имя, что текущая версия у вас. (Эти версии не существует на CentOS)

Есть ли способ обойти это ? может быть, изменить имена файлов, на которые ссылается в библиотеке, или сделать обертку для библиотеки ? или

+250
FranzQ 16 нояб. 2014 г., 23:55:14

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

Есть ли код на bash, который будет показывать заданий между сеансами оболочки (например, вакансии из другой вкладки терминала) для текущего пользователя?

+203
Anders Perrone 26 нояб. 2013 г., 23:45:21

Сам процесс должен вызвать функцию setuid(2). Также следует проверить, запустив его внутрь помощью chroot(8) Если у вас уже нет. Насколько я знаю, нет никакого способа для корне изменить uid другого процесса.

Если причина вы используете его в качестве корня для привязки портов, я предлагаю запустить его в качестве обычного пользователя на более высокий порт и с помощью ipfw(8) в OS X, чтобы перенаправить порт 80/443/ETC в высшей порт:

http://support.crashplanpro.com/doku.php/recipe/forward_port_443_to_pro_server_on_mac_osx

+69
Jonathan Lonowski 26 дек. 2019 г., 16:57:28

Показать вопросы с тегом