Вэйланд будет когда-нибудь поддержка графических судо?

На X столе, я время от времени использовать gksudo или просто судо somegui для запуска GUI-приложений от имени другого пользователя, включая корень. Недавно я обнаружил, что это невозможно по современным (в начале 2018 года) Вэйланд настольных компьютеров. Все приложения должны запустить от имени текущего пользователя настольного компьютера, и ограничиваются привилегии этого пользователя.

Это постоянная характеристика Вэйланд (там конструкция), или Су-тип использования аксессуара, который еще не реализован?

Я ищу документированное описание (страница разработать "дорожную карту"...), а не предпочтения или мнения.

+592
rano 19 февр. 2012 г., 00:34:02
28 ответов

Я читал, что [email protected] - это массив, который содержит позиционные параметры.

Я попытался выходной элемент [email protected] массив:

Эхо ${@[1]}

Но Баш дает мне эту ошибку:

test.sh: линия 1: ${@[1]}: плохая замена
+980
Greg Layman 03 февр. '09 в 4:24

Есть ли более подходящий способ для настройки ядра для оптимального простоя поддержку процессоров этого семейства процессоров (помимо отключение поддержки intel_idle)

У вас есть включенным ACPI, и вы проверили, что acpi_idle находится в использовании. Я искренне сомневаюсь, что вы пропустили какие-нибудь полезные опции конфигурации ядра. Вы всегда можете проверить powertop за предложения, но, вероятно, вы уже знали, что.


Это не ответ, но я хочу отформатировать его :-(.

Глядя на исходный код ядра, текущий драйвер intel_idle содержит тест, чтобы исключить семейства Intel 6 от водителя.

Нет, это не :-).

ИД = x86_match_cpu(intel_idle_ids);
если (!ИД) {
 если (boot_cpu_data.x86_vendor == X86_VENDOR_INTEL &&
 boot_cpu_data.для x86 == 6)
 pr_debug(префикс "не работает на семью %D модель %д\п",
 boot_cpu_data.х86, boot_cpu_data.x86_model);
 возвращение -значение enodev;
}

В случае, если заявление не исключает семье 6. Вместо этого, если заявление содержит сообщение, когда отладка включена, что этот конкретный современный процессор Intel не поддерживается intel_idle. На самом деле, моя нынешняя и5-качества 5300u процессор семейства 6 и он использует intel_idle.

Что исключает вашего процессора заключается в том, что нет соответствия в intel_idle_ids стол.

Я заметил этот коммит, который реализован в таблице. Код удаляет имел переключатель инструкции вместо. Это делает его легко увидеть, что самые ранние модели intel_idle было реализовано и успешно протестировано/все 0x1A = 26. https://github.com/torvalds/linux/commit/b66b8b9a4a79087dde1b358a016e5c8739ccf186

+967
zsad 21 янв. 2018 г., 04:34:55
Другие ответы

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


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

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

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

+944
Robin Castlin 8 февр. 2016 г., 23:33:41

У меня возникли некоторые проблемы с некоторыми скриптами на bash, об ошибках и непредсказуемого поведения. Я хотел бы разобраться в причинах проблемы, поэтому я могу применить исправления. Есть ли способ я могу включить какую-то "debug-режим" для bash, чтобы получить больше информации?

+939
Nani Nani 1 дек. 2010 г., 09:18:36

Первый, упрощенный подход, может быть:

а) отсортировать список:

сортировка файла.ЛСТ > отсортированный.ЛСТ 
для F в $(< sortd.ЛСТ) ; находим -имя $Ф -функции printf "%ф\п"; сделали > нашли.ЛСТ
дифф отсортированный.ЛСТ нашли.ЛСТ

чтобы найти пропажи, или

комми отсортированный.ЛСТ нашли.ЛСТ

чтобы найти спички

  • Подводные камни:
    • Переводы строк в именах файлов очень трудно справиться
    • бланки и подобные вещи в именах файлов не слишком хорошо. Но поскольку у вас есть контроль над файлы в списке файлов, может быть, это решение уже достаточно, однако ...
  • Недостатки:

    • Когда найти находит файл, он продолжает работать, чтобы найти еще один, и еще один. Было бы неплохо, чтобы пропустить дальнейшие поиски.
    • найти можно искать несколько файлов одновременно, с некоторой подготовки:

      найти -имя.файл -или -имя -Б.файл -или -имя C.файл ...

Удалось найти такой вариант? Опять же, список отсортирован файлов предположил:

 для F в $(< отсортированный.ТМП) ; найдем --регулярное выражение "/"$е"$" > /dev/нуль || Эхо отсутствует $Ф ; сделано

Поиск ФОО.бар не будет соответствовать файл foo.ба, или ОО.бар с ... регулярное выражение-построить (не confuesed по регулярному выражению без P).

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

+905
Gokul Bhirm 24 сент. 2011 г., 17:28:32

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

Как я могу сделать эти сайты доступны через стандартный протокол HTTPS? (не самоподписанный). Какие шаги? (перейти на ЦС, а потом?)

Может кто-то пожалуйста, опишите весь процесс по шагам?

+874
loutre 1 мая 2012 г., 07:50:40

Я просто столкнулась с той же проблемой. Глядя на файл/etc/x2go/xsession теперь я понял, что x2go ищет пользователей х ресурсов в файле$Home/.Xresources-x2go. Так в доме/.Xresources $дома/.Xresources-x2go будет делать трюк, если вы хотите тот же Х ресурсов для локальных и удаленных сессий.

+849
oleng 15 мая 2018 г., 20:35:30

Я хочу использовать и изучать СДЛ (простые прямые слой).

Как установить СДЛ на Убунту и как использовать его в CodeBlocks?

+800
tilde 29 дек. 2019 г., 02:30:56

СЭД...

СЭД -е '\с/^([0-9][0-9]*\),.*|\(.*\)/\1\2/'

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

СЭД -е 'ы/^\([^,][^,]*\),.*|\(.*\)/\1\2/'
+744
mhvelplund 26 сент. 2012 г., 22:04:41

Если я правильно понял ваш правильно, вы должны прочитать имена из файла file1 и заменить каждое вхождение строки генов с последовательных записей из файла file1, но только в первой строке файла file2. Если это так, вы можете сделать это (предполагая, что вы никогда не иметь строку с гены в качестве подстроки, например, mygenes):

пока читал название
делать
 СЕПГ -я "1С/гены/$имя.Исправлено/" файл2
сделано < файл1

В качестве альтернативы, вы могли бы также просто объединить содержимое file1 и заменить все на одном дыхании:

имена=$(на Perl -ЧП 'с/\н/.Исправленный файл file1/')
СЕПГ -я "1С/гены .*/$имена/" файл2
+742
Priyansh 16 янв. 2015 г., 23:45:00

Я ищу лучший способ, чтобы дать группе разрешение на просмотр любых файлов в /var/log, но только через кот или хвост. Мое лучшее предположение заключается в том, что мне нужно использовать списки контроля доступа:

 команда setfacl -мистер по умолчанию:G:Группа:4 /ВАР/лог

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

+739
Mauricio Ramalho Custodio 5 апр. 2017 г., 10:55:02

Я пытаюсь получить Дженкинс работает на сервере и RHEL 6. Дженкинс установлен, но не работает из-за настроек брандмауэра. Если я остановить iptables со службы в iptables остановить, я могу получить доступ к Jenkins в моем браузере порт 8080. При перезапуске службы, я не могу открыть его.

Я пробовал различные способы добавления правила для iptables, чтобы разрешить трафик на порт 8080, но безрезультатно.

Вот в настоящее время выход в iptables -л -н с Дженкинс/порт 8080 правило в первой строке входного сечения:

Входные цепи (падение политика)
целевой прот опт исходным пунктом
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:8080
Принимать ICMP -- 0.0.0.0/0 0.0.0.0/0 ICMP тип 8
Принимать ICMP -- 0.0.0.0/0 0.0.0.0/0 Тип ICMP 0
Принять все ... 0.0.0.0/0 0.0.0.0/0
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:22
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:25
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:25
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:53
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:53
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП АКДС:53
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП СПТ:53
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:5353
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:5353
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП АКДС:5353
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП СПТ:5353
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:80
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:80
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:443
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 СПТ протокол TCP:443
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП АКДС:123
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП АКДС:161
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:161
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:389
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:389
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:636
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:636
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:8140
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:8140
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:111
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:111
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП АКДС:111
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП СПТ:111
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП АКДС:2049
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:2049
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП СПТ:2049
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:2049
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:4046
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:4046
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП АКДС:4046
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП СПТ:4046
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП АКДС:4045
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:4045
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП АКДС:4047
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:4047
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП АКДС:4049
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:514
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:514
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:717
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:717
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:6000
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:6000
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:2435
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:2435
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:4526
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:4526
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:2659
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:2659
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:1521
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:1521

Цепь вперед (политику)
целевой прот опт исходным пунктом

Выходная цепь (политику)
целевой прот опт исходным пунктом
Принимать ICMP -- 0.0.0.0/0 0.0.0.0/0 Тип ICMP 0
Принимать ICMP -- 0.0.0.0/0 0.0.0.0/0 ICMP тип 8
Принять все ... 0.0.0.0/0 0.0.0.0/0
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:22
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:25
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:25
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:53
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:53
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП СПТ:53
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП АКДС:53
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:5353
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:5353
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП СПТ:5353
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП АКДС:5353
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:80
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:80
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 СПТ протокол TCP:443
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:443
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП СПТ:123
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП СПТ:161
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:161
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:389
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:389
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:636
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:636
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:8140
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:8140
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:111
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:111
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП СПТ:111
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП АКДС:111
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП СПТ:2049
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:2049
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП АКДС:2049
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:2049
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:4046
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:4046
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП СПТ:4046
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП АКДС:4046
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП СПТ:4045
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:4045
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП СПТ:4047
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:4047
Принять УДП -- 0.0.0.0/0 0.0.0.0/0 УДП СПТ:4049
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:514
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:514
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:6000
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:6000
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:717
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:717
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:2435
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:2435
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:4526
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:4526
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:2659
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:2659
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP СПТ:1521
Принимать tcp -- 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:1521
+725
Fakutya69 21 янв. 2013 г., 17:34:12

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

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

Бэкдор #1: Контрол-Альт-Пробел. Этот клавиш убивает X-сервер, и на некоторых системах, оставляет вас на текстовую консоль. Если пользователь запустил Х11 вручную, что текстовой консоли будет по-прежнему войти в систему. Для отключить эту клавиш глобально и навсегда, необходимо установить Флаг DontZap в файл xorg.conf или xf86config или xf86config-4 файл (в зависимости от того, имя используется в системе). Обратитесь к руководству по эксплуатации Файл xf86config (или вариант) для более подробной информации.

Бэкдор #2: контрол-Альт-Ф1, контрол-Альт-Ф2 и т. д. Эти клавиши будут переключиться на другую виртуальную консоль, а консоль Х11 работает на заблокированных. Если вы оставили снаряд вошел другое виртуальные консоли, он беззащитен. Поэтому не оставляйте себя войти в на других консолях. Вы можете отключить Вт переключение во всем мире и постоянно устанавливая DontVTSwitch в файл xorg.conf, но что может сделать вашу систему сложнее в использовании.

Бэкдор #3: на Alt-SysRq-F. Это ядра Linux "ООМ-киллер" клавиши. Он сбивает случайных длительных программ выбирать, и так, возможно, может и убить получения справки об, И там нет пути для получения справки об, чтобы защитить себя от этого. Вы можете отключить это во всем мире: судо 'Эхо 176 > /труды/системы/ядра/sysrq'

Бэкдор #4: Контрол-Альт-KP_Multiply. Этот клавиш убивает любое приложение Х11 что удерживает блокировку, поэтому печатаю этот убьет xscreensaver и разблокировки экрана. Эта "фича" появилась в X-сервера в 2008 году, и как 2011 г., некоторые поставщики отправляют его по умолчанию. Как приятно. Вы можете отключить его, выключив AllowClosedownGrabs в xorg.конф.

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

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

Сочетание клавиш Ctrl-Альт-Форекс переключит виртуальный терминал через XF86_Switch_VT_X, где Х - это номер клавиши F 1-12, при заблокированном экране. Итак, мы знаем, что эти ключи от хкв не схватил.

Выдержка из вывода команды grep -R "с XF86_Switch" /usr/доли/Х11/хкв/ показывает:

/usr/доли/Х11/хкв/совместимость/с xfree86: интерпретировать XF86_Switch_VT_1 {
/usr/доли/Х11/хкв/символы/srvr_ctrl: символы[Группа1]= [ Ф1, Ф1, Ф1, Ф1, XF86_Switch_VT_1 ]

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

Так что, если есть способ, чтобы иметь кнопку Приостановить мощность при заблокированном экране, он может потребовать пользовательский ключ хкв на кнопку питания. Было бы также воспользоваться Ungrab в ungrab всех активных захватов.

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

От совершения 7d2543a3cb3089241982ce4f8984fd723d5312a1 3

Добавить четыре новых частных действий ХКВ для отладки:
 * PrGrbs: напечатать активные захваты в файл журнала 
 * Ungrab: ungrab всех активных захватов
 * ClsGrb: убить клиентам с активными хватает
 * PrWins: дамп текущего дерева окна в файл журнала 

Чтобы использовать их, вы должны изменить ваш ХКВ карты, например, следующее
есть сочетание клавиш Ctrl+АЛТ+(Ф9-Ф12) подключенный к вышесказанному:
 - совместимость/с xfree86:
 интерпретировать XF86LogGrabInfo {
 действие = частное(тип=0x86, данные="PrGrbs");
};
 интерпретировать XF86Ungrab {
 действие = частное(тип=0x86, данные="Ungrab");
}
 интерпретировать XF86ClearGrab {
 действие = частное(тип=0x86, данные="ClsGrb");
}
 интерпретировать XF86LogWindowTree {
 действие = частное(тип=0x86, данные="PrWins");
}

 - символы/ПК:
 ключ <FK09> { тип="Ctrl+альт", [ возвращение, XF86LogGrabInfo ] };
 ключ <FK10> { тип="Ctrl+альт", [ возвращение, XF86Ungrab ] };
 ключ <FK11> { тип="Ctrl+альт", [ возвращение, XF86ClearGrab ] };
 ключ <FK12> { тип="Ctrl+альт", [ возвращение, XF86LogWindowTree ] };

Редактировать: кнопка питания событие с ACPI может нормально функционировать, но он не обрабатывается из-за XGrabServer4 блокировки получения справки об5.

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

Единственный способ я знаю, чтобы обойти это, позволяя AllowClosedownGrabs варианты и, используя сочетание клавиш ctrl+alt+доп-умножить комбинация клавиш6.

Обратите внимание, что AllowDeactivateGrabs варианты и AllowClosedownGrabs позволит пользователям удалять грейфера, используемого заставки/шкафчик программ.

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

Правка 2: тестирование с xfce4-мощность-диспетчер-настройки установите для выключения, когда кнопка питания нажата, она работает при заблокированном экране. Я считаю, это потому, что только скан на кнопку питания необходим для обработки ACPI и управляемость на уровне оконного менеджера не надо.

Тестирование с помощью кнопки питания установлено приостановить схватил xscreensaver и предотвратить.

Я читал после7, и решил проверить ПМ-приостановить время получения справки об бежала, чтобы убедиться, что он не вмешался сразу.

xfce4-власть-менеджер, который использует pkexec называть ПМ-приостановить. pkexec обеспечивает выполнение программы от имени другого пользователя, в данном случае корень.

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

Затем я побежал следующие команды:

спать 60 && получения справки об команды -блокировка и
спать 60 && судо ПМ-приостановить

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

Я считаю, что приостановка осуществляется на уровне оконного менеджера и xfce4-мощность-менеджер опирается на хкв сопоставление клавиш, чтобы справиться с этим после скан-код в код, которые могут быть обработаны в окне Диспетчера уровне. Это могло бы объяснить, почему она подчиняется захватить и не могут выполнять ПМ-заморозить8.

В udev из таблицы правильные. Как я уже сказал, на уровне ядра есть только KEY_SLEEP (приостанавливают к RAM) и KEY_SUSPEND (приостановить на диск, ака гибернация).

На уровне X.Org в /usr/доли/Х11/хкв/ключей/файлам присваивает в KEY_SLEEP и KEY_SUSPEND. затем /usr/доли/Х11/хкв/символы/инет карты для XF86Sleep и в XF86Suspend, дублирование имен файлам.

Это похоже на мою систему, если я правильно читаю:

грэп -Р "приостановить" /usr/доли/Х11/хкв/

Выход:

/usr/доли/Х11/хкв/геометрия/компьютере: индикатор "приостановить" { левый=112; };
/usr/доли/Х11/хкв/ключей/файлам: показатель 7 = "приостановить";
/usr/доли/Х11/хкв/символы/инет: клавишу <I213> { [ XF86Suspend ] };
/usr/доли/Х11/хкв/сервер-0.хкв: индикатор 7 = "приостановить";
/usr/доли/Х11/хкв/сервер-0.хкв: ключ <I213> { [ XF86Suspend ] };

Редактировать 3: попробовать настройки ACPI для приостановки напрямую, а не через xfce4-мощность-менеджера, если это так.

Возможно, вам придется написать скрипт, чтобы быть вызван из файла/etc/ACPI или/события/powerbtn , чтобы справиться с этим правильно. Посмотрим , как приостановить и гибернации ноутбук под Linux

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

+659
masc 17 окт. 2017 г., 13:30:10

У меня нет названия для этого, так что я представлю свой особый пользовательский чехол:

У меня есть гибрид-ноутбук из планшета шифер только 32 ГБ SSD и 500 ГБ HDD, встроенным в клавиатуру USB-Dock и хочу сделать лучше использовать этот жесткий диск без необходимости его постоянно крутили (я беру большой удар по батареи иначе)

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

Что я ищу: Имея 10-20 файлов я часто/недавно использовать кэшированные данные и изменить их, на моей памяти, а не непосредственно открыть его с жесткого диска, позволяет мне работать без системы вращения винте (сэкономив мне много энергии).

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

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

Вопросы

  1. Есть ли новее, Linux и набор инструментов, которые могут сделать такого рода кэширования\частичная синхронизация файлов автоматически, кроме bcach?

  2. Если bcache-это ответ, то я должен даже рассматривать bdcachefs ? (в том числе сборка ядра под аркой, noobAlert!)

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

Я надеюсь, что мое описание было достаточно объяснительной, что я пытаюсь добиться!

Добавлю: я нашел этот вопрос: SSD в качестве кэша чтения для часто читать данные , которые описывает в основном то, что я ищу, но она 4-х лет (не то, что я бы не расследовать такие решения только потому что в возрасте), мне было интересно, если там были какие-то новые подходы, возможно, немного больше "содержащаяся", чем bcache.

Редактировать : небольшой dettagli, что это было не понятно в первой части ОП заключается в том, что жесткий диск должен разрешить для демонтирования и монтажа. Удаление планшета от док-станции осуществляется с помощью кнопки механические, поэтому нет системы уведомления для отключения выполняется автоматически.

+546
Philosophene 8 февр. 2015 г., 17:52:45

Настройка первый домашний файл-сервер. Свежий Дебиан 8 установлен.

Когда пытаюсь устанавливать Nmap [хотел НКАТ для проверки зрения динамики и событий] АПТ просит меня вставить диск.. в будущем я может быть далек от бокса и хочу убедиться, что он может остаться без головы и не раз спросить такую вещь.

После этой операции, 21.6 МБ дополнительного дискового пространства будет использовано.
Вы действительно хотите продолжить? [Да/нет] 
Смена носителя: вставьте диск с меткой
 'В Debian GNU/Линукс 8.4.0 _Jessie_ - официальный i386 с компакт-диска двоично-1 20160402-13:26'
в устройство '/медиа каталог/cdrom/' и нажмите Enter

Где я должен изменить этот параметр?

+541
Andre LaBranche 18 февр. 2019 г., 22:09:17

Я нашел это командные строки в сети:

найти . -тип F -экзек команду chmod 644 {} +
найти . -тип D -экзек команду chmod 755 {} +

Я не уверен, что они делают при выполнении... в теории я предполагаю, что они идут поиск всех файлов и конвертировать их разрешения 644 и вторая строка поиска для всех папок и конвертировать их в 755 но я не вещь, которую я сделал anywhing раз я набрал ввод. Кроме того, мне нужны эти строки, потому что я хотел установить эти разрешения для моей конфигурации wordpress, но я случайно набрал эти команды в файл / каталог, а не в /var/www в/HTML-код/для WordPress.... Я могу успокоиться или я сделал что-то не так, и мой сервер будет проблем? Сейчас, кажется, нормально работать...

Еще одна вещь: вы можете рассказать самый лучший и быстрый способ для переключения разрешения всех файлов в /var/www в/из HTML/wordpress на 644 и все папки внутри /var/www в/из HTML/wordpress на 755?

--Обновление--

Я проверил историю из терминала и кажется, что я был на /корень/ дома, когда я выполнил эти строки, так что это отличная новость!

+423
Lucas Diallo 6 янв. 2017 г., 04:36:57

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

#Каждая строка описывает ограничения для пользователей в виде:
#<домен> <тип> <элемент> <значение>
#
#Где:
#<домен> может быть:
# - имя пользователя 
# - имя группы, С @группа синтаксис
[...]
#
#<тип> может иметь два значения:
# - "мягкий" для выполнения мягких ограничений
# - "жесткий" для соблюдения жестких ограничений
#
#<объект> может быть одним из следующих:
# ядра - ограничивает базовый размер файла (КБ)
# - данные - максимальный размер данных (КБ)
# - японская жена - максимальный размер файла (КБ)
# - значение для параметра memlock - Макс запер в памяти адресное пространство (КБ)
# - nofile - максимальное количество открытых файлов
# - RSS-канал - максимальный резидентный размер (КБ)
# стека - максимальный размер стека (КБ)
# - ЦП - максимум процессорного времени (мин)
# - nproc - максимальное количество процессов
# как ограничить адресное пространство (КБ)
# - maxlogins - максимальное количество учетных записей для этого пользователя
# - maxsyslogins - максимальное количество входов в систему
# - Priority - приоритет для запуска пользовательского процесса с
# замки - максимальное число блокировок файлов пользователь может держать
# - sigpending - максимальное число ожидающих сигналов
# - msgqueue - Максимум памяти, используемой очередей сообщений POSIX (байт)
# - Ницца - Макс хороший приоритет позволило повысить до значения: [-20, 19]
# - rtprio - максимум приоритета realtime 

Вы специально искали nproc и может nofile. Хотя, я сомневаюсь, что любая программа будет работать с пользователя Hard nofile 0. Лучше настроить разрешения файловой системы, так что ваш выделенный пользователь не может получить доступ все, что вы не хотите его открыть.

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

+398
fpnick 9 февр. 2013 г., 06:35:22

Проверка контекстов SELinux, они могут быть неправильно

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

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

Использовать --сервер-идентификатор= в запуске mysqld скрипт, проверить следующим адресам

файл /etc/sysconfig нужно/

Возможно тузды файл, который вы можете настроить автозагрузки вариант.

в /etc/файл RC.д/инит.д/

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

PS: вы можете рассмотреть вопрос о переходе раба окно ОС на Debian/Ubuntu так что система знаний будет распространяться на обе машины. Кроме того, (ИМХО) Fedora-это не хороший выбор для производства/сервер за счет дистрибутив короткий срок жизни (срок годности 6mo + 6mo поддержка обновлений). Если Редхат ОС предпочтительнее использовать RedHat или CentOS.

+381
beshoyso 1 окт. 2014 г., 04:16:49

Предположим, вы только что начали за пределами окна программы. Вдруг вы понимаете, что вы хотели сделать что-то еще в этом терминале. Сочетание Клавиш Ctrl+Z Для.

Screen и tmux ввести слой изоляции между приложением и терминалом. Это не всегда хорошая вещь. Например, я нахожу их прокрутки намного менее удобно, чем в xterm, поэтому я редко использую экран, пока я не намерен (уметь) подключиться к этому сеансу удаленной.

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

Иногда вы хотите запустить программу в фоновом режиме и не имеют ничего, чтобы с ней больше: программа nohup и & откреститься %-.

Если у вас есть GUI приложение, которое периодически ведет себя плохо, это может быть удобно, чтобы запустить его из терминала и ФГ; Ctrl+С или убить %1 при необходимости.

Screen и tmux не может быть установлен.

+337
CHRISDAVE 17 июн. 2010 г., 04:27:51

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

Примеры:

  1. Блок 31.13.76.102

  2. Блок из 216.58.192.0 в 216.58.223.255

  3. Блок из 173.194.0.0 в 173.194.255.255

  4. Блок из 74.125.136.0 в 74.125.136.255

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

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

+317
Akshay10 26 апр. 2016 г., 03:12:09

У меня на RHEL 6 коробки с помощью NFS, установил используя autofs. Я скопировал большую папку, с большим количеством небольших файлов, и использовать все иноды, но я до сих пор 80% моего пространства слева, это реальная боль! Какой самый простой выход из этого? Я бы предпочел не иметь, чтобы что-нибудь удалить от монтирования NFS, и размеров тоже не вариант сейчас. Есть некоторые опции монтирования или другой трюк, чтобы иметь возможность использовать этот монтирования NFS?

+308
Pawan Joshi 6 янв. 2015 г., 18:09:02

Писать и ваш файл будет сохранен.

+293
Cheryl Neal 11 авг. 2018 г., 04:22:59

прямо не ответ, но вдохновленный тыс. сепаратор в awk

addcommas функция()
{
removecommas(общая)
вернуться к sprintf ("%'.2Ф",общая) ;
}

или более простой подход

addcommas функция()
{
Т2 = итого ;
суб(/[1-9]{3}/,"&,",Т2) ;
возвращение Т2 ;
}

Я не думаю, что на awk позволит лямбда-выражение стиля, как суб() арг. суб применить в $0 или третий аргумент.

+278
FranciscoBorges 7 мая 2014 г., 09:02:52

Есть какой-то стандарт или конвенции об использовании {} вокруг списка взаимоисключающих вариантов?

Я исследовал значение значение параметрами, указанными в фигурных скобках ({}) против параметры, указанные в квадратных скобках ([]), когда я наткнулся на ваш вопрос. Это был единственный источник информации, который я нашел полезным в плане того, что я пытался понять, а почему нужным указывается в фигурных скобках.

Как вы писали:

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

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

Пример выше можно найти в MAN-страницу для команды netstat:

команды netstat {--трассы|-Р} [address_family_options] [--продлить|-е[--продлить|-е]] [параметром--verbose|-в] [--числовое|-Н] [--числовые-Саваоф][--числовые-порты][--числовые-порты] [--непрерывное|-с] [задержка]

Источник: команды netstat(8) | в Linux Man-странице

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

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

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

Есть "стандарт"? Для меня это зависит от того, какое определение вы хотите принять за "стандарт". Для меня нет, нет, различие между смыслом слова конвенции и стандартам, в том смысле, что мы используем здесь термин. В этом смысле я считаю, что эти два слова означают что-то вдоль линий "что-то, что взаимно согласованы и использованы и приняты в качестве нормы".

Спасибо за ваше время, помогая мне разобраться в этой конвенции/стандарт.

+230
marceloow 20 янв. 2013 г., 19:20:29

Да, все, что вам нужно знать идентификатор процесса (PID) процесса. Вы можете найти это с ПС команды, или pidof команды.

убить $(pidof пинг)

Должен работать от любого другого снаряда. Если это не так, вы можете использовать PS и grep для пинг.

+209
Jack Cadbury 24 февр. 2011 г., 11:29:41

Ну мои пальцы удалось сделать команду sudo apt-получить удалить с libstdc++6 и написать, да. Что удалено много системных файлов. Есть ли способ, чтобы привести его снова работать? Я подключился к терминалу, и через wget работает нормально. Мне удалось Ctrl+С , когда разобрался, что происходит.

Я думаю, главное будет, чтобы сделать apt-получить, но как?

В Ubuntu 11.10 Онейроидного x64bit

+126
Maxwell Anderson 14 июл. 2014 г., 01:20:25

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

на awk "91_987986787688899/Mobilenumer '' был успешным/ {печать \$0}" your_file

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

ООО "91_987986787688899/Mobilenumer '' был успешным/" your_file 
+33
NormK 15 июл. 2015 г., 11:52:45
в bash-4.1$ ПС-эф|грэп component_events.xml
gdxx1122 1190 1181 0 Mar25 ? 00:00:00 /xx1122 товара/fmw/ / центр/111/ohs_111/УВБ/ОГРН/odl_rotatelogs -л -h:/xx1122/admin/xx1122_vmabcd123/config/OHS/ohs1/component_events.xml_ohs1 
/xx1122/админ/xx1122_vmabcd123/auditlogs/УВБ/ohs1/аудит-pid1181-%г%м%д%ч%м%с. журнал 1М 4М
gdxx1122 19885 19205 0 08:05 терминале pts/1 00:00:00 грэп component_events.xml

Когда я выполнить эту команду в скрипте, можно извлечь "/xx1122/админ/xx1122_vmabcd123/конфигурации/УВБ/ohs1" и присваивается переменной. Выходные данные выше, может варьироваться от сервера к серверу, поэтому он должен быть динамичным. Начиная строку xx1122 должен быть динамически прошло

+11
Ari Timilsina 8 нояб. 2012 г., 07:51:50

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil