Общаться через Х-настольных сессий на одной машине?

У меня есть малина Pi под управлением Debian/Raspbian (таким образом, X-сервер), что я хочу вести с двумя экранами. Я программирую что-то, что будет иметь общедоступный экран и оператора перед экраном. Чтобы привести пример, что я пытаюсь сделать, сказать оператору будет иметь GUI, где он или она может нажать " кот " и полноэкранный кошка появится на другом мониторе.

Проблема в том, что Пи имеет только один выход HDMI, что делает вождение на двух мониторах сложно, если не прибегать к SSH/сеансов удаленного рабочего стола с другого компьютера (например, ноутбука). Теперь, я сделал удаленный рабочий стол на безголовый мальчик с очень небольшими трудностями. Проблема, которая brickwalling меня сейчас заключается в том, что когда я удаленного рабочего стола, я вам полностью независимой втором рабочем столе, чем та, что ведет на основной монитор, эрго монитор недоступен для меня. Как мне сделать так, что когда я пульт, я получаю контроль над монитором, а также области экрана на графический интерфейс, который будет идти только на удаленном компьютере? Также, как мне сделать так, что когда программа запускается, на общедоступной дисплея полноэкранный и оператора интерфейс всплывает на других?

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

+520
Ruben Martirosyan 24 февр. 2018 г., 03:41:36
36 ответов

Я стараюсь писать время на экране в shell-скрипт, но я очень неопытный с экрана команду. Таким образом, извинения за мои ошибки. У меня есть передатчик, работающий в экран, созданный shell-скрипт я написал, а именно:

экран -с транс-Л как /dev/ttyACM0
экран -с транс -х вещей 'с'$(Эхо -Пе '\015')
сон 8С
экран -с транс -х выход

Я не совсем уверен, что вторая линия эхом. Тем не менее, этот код производит screenlog.0 файл в конце процесса, и моя цель-написать время ($(дата)) в конце этого файла. Спасибо.

+969
Madli 03 февр. '09 в 4:24
СЭД -е 'ы/\<00*\([1-9]\)/\1/г' input_data

Работа: это регулярное выражение ищет целое число [0-9], на левом-это строка из 0 и тех нулей, ограниченных слово-перерыв \<.

+926
Parijat 22 мая 2017 г., 04:58:33
Другие ответы

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


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

Я установил xmonbar и попытаться запустить его.

xmonbar &

Я остановился. Я не знаю, что случилось. Вот мой .xmobarrc

Конфиг { шрифта = "-разное-исправлена-*-*-*-*-13-*-*-*-*-*-*-*"
 , необходимо = "черный"
 границы = Топб
 , allDesktops = истина
 , overrideRedirect = истина
 , стойких = ложь
 , hideOnStart = ложь
 , для bgcolor = "черный"
 , fgColor = "серый"
 позиция = TopW л 100

 , lowerOnStart = истина
 команды = [ запустить процессор ["л","15","-Х","50"," - нормальные","зеленый","высоко","красный"] 10
 Запустите date "%а %б %_d %г %Ч:%М:%S" с "дата" 10
 Запустите StdinReader
]
 , sepChar = "%"
 , alignSep = "}{"
 шаблон = "%StdinReader% }{ %ЦП,% | %дата%"
}

Кстати, я xmonad оконный менеджер. Она работает хорошо.

Редактировать: Мой xmonad.УГ файла:

--
-- пример файл конфиг xmonad.
--
-- Шаблон, показывающий все доступные конфигурации крючки,
- и как переопределить значения по умолчанию в вашем собственном xmonad.файл HS конф.
--
-- Как правило, вы бы только переопределить эти значения по умолчанию, которые вам небезразличны.
--

импорт XMonad
система импорта.Выход

импорт квалифицированных XMonad.StackSet как W
импорт квалифицированных данных.Карте как М

XMonad импорт.Крючки.DynamicLog
XMonad импорт.Крючки.ManageDocks
XMonad импорт.Утиль.EZConfig(additionalKeys)
система импорта.ИО
импорт графики.Х11.ExtraTypes.XF86

-- Выбранный терминал программа, которая используется в привязке ниже и
- некоторые модули ВНО.
--
myTerminal = "в xterm"
-- myTerminal = "гном-терминал"

- Ширина границы окна в пикселях.
--
myBorderWidth = 1

-- modMask позволяет вам указать, какие modkey вы хотите использовать. По умолчанию
- это mod1Mask ("левый Alt"). Вы можете также рассмотреть возможность использования mod3Mask
-- ("правый Alt"), которая не конфликтует с горячих клавиш в Emacs. В
-- "ключ Windows" обычно mod4Mask.
--
-- myModMask = mod1Mask
myModMask = mod4Mask

-- Маска для клавиши NumLock. Состояние NumLock "замаскирован" от
-- текущее состояние модификатора, поэтому комбинации клавиш будут работать с NumLock включен или
-- выкл. Вы можете изменить это на некоторых системах.
--
- Вы можете найти индикатор NumLock модификатора путем запуска "параметр xmodmap" и ищете
-- модификатор с Num_Lock привязан к нему:
--
-- > $ параметр xmodmap | грэп Нум
-- > в mod2 Num_Lock (0x4d)
--
- Установить numlockMask = 0, если у вас нет клавиши NumLock, или хотите побаловать
-- что NumLock статуса отдельно.
--
myNumlockMask = mod2Mask

-- Число, по умолчанию рабочих столов (виртуальных экранов) и их имена.
-- По умолчанию мы используем числовые строки, но любая строка может быть использован в качестве
- имя рабочей области. Количество рабочих мест определяется длиной
-- из этого списка.
--
-- Пример маркировки:
--
-- > рабочие пространства = ["паутина", "ици", "код" ] ++ показать на карте [4..9]
--
myWorkspaces = ["1","2","3","4","5","6","7","8","9"]

-- Границы цветов для нецеленаправленных и целенаправленных окна, соответственно.
--
myNormalBorderColor = "#вся"
myFocusedBorderColor = "#число ff0000"

------------------------------------------------------------------------
-- Комбинации клавиш. Добавить, изменить или удалить горячие клавиши.
--
myKeys конф@(до конца {XMonad.modMask = modm}) = М. изсписок $

 -- запустить терминал
 [ ((modm .|. shiftMask, xK_Return), отродясь $ XMonad.терминал конф)

 -- запуск dmenu
 , ((modm, xK_p ), икру "ехе=`dmenu_path | dmenu_run -ФН 'дежавю Санс моно 12" && ивала \"метод exec $ехе\"")

 -- запуск браузера Chrome 
 , ((modm, xK_b), наплодили "ехе=`Гугл Хром`")

 -- запустить редактор Emacs 
 , ((modm, xK_z), икру "ехе=`в Emacs`")

 -- запуск gmrun
 , ((modm .|. shiftMask, xK_p ), наплодили "gmrun")

 - закройте окно 
 , ((modm .|. shiftMask, xK_c ), убить)

 - Поворот через доступные алгоритмы компоновки 
 , ((modm, xK_space ), NextLayout метод SendMessage)

 -- Сбросьте макеты на текущей рабочей области по умолчанию
 , ((modm .|. shiftMask, xK_space ), то setlayout $ XMonad.layoutHook конф)

 -- Изменение размера окна просмотра до нужных размеров
 , ((modm, xK_n ), обновить)

 -- Перейти к следующему окну
 , ((modm, xK_Tab ), В. окна focusDown)

 -- Перейти к следующему окну
 , ((modm, xK_j ), В. окна focusDown)

 - Переместить фокус на предыдущее окно
 , ((modm, xK_k ), focusUp В. В Windows )

 - Переместить фокус на основное окно
 , ((modm, xK_m ), В. окна focusMaster )

 -- Своп фокусируемым окном и окном
 , ((modm, xK_Return), swapMaster В. В Windows)

 -- Своп фокусируемое окно в следующем окне
 , ((modm .|. shiftMask, xK_j ), swapDown В. ОС Windows )

 -- Своп фокусируемое окно с предыдущем окне
 , ((modm .|. shiftMask, xK_k ), В. окна swapUp )

 -- Термоусадочная мастер область
 , ((modm, xK_h ), метод SendMessage сокращение)

 - Расширению области мастер
 , ((modm, xK_l ), метод SendMessage увеличить)

 -- Окна отодвинуть в листов
 , ((modm, xK_t ), withFocused $ окнами . Раковина В.)

 -- Увеличить количество окон в главной области
 , ((modm , xK_comma ), метод SendMessage (IncMasterN 1))

 -- Deincrement количество окон в главной области
 , ((modm , xK_period), метод SendMessage (IncMasterN (-1)))

 -- переключить статус бар (используется с avoidStruts от крючков.ManageDocks)
 -- , ((modm , xK_b ), ToggleStruts метод SendMessage)

 -- Бросить xmonad
 , ((modm .|. shiftMask, xK_q ), Ио (сайту exitwith ExitSuccess))

 -- Перезагрузка xmonad
 , ((modm , xK_q ), перезапустите "xmonad" правда)



 , ((mod4Mask .|. shiftMask, xK_z), наплодили "получения справки об-командной замок"),
 ((0 , 0x1008FF11), икру "amixer набор Мастер 2-"),
 ((0 , 0x1008FF13), икру "amixer набор Мастер 2+"),
 ((0 , 0x1008FF12), наплодили "amixer набора мастер переключатель")
-- ((0, xF86XK_AudioMute ), икру "amixer установить главный тумблер") 
]
++

--
 -- мод-[1..9], переключитесь на рабочее пространство Н
 -- мод-смены-[1..9], переместить клиент на рабочий стол N
--
 [((м .|. modm, к), окна $ ф я)
 | (я, к) <- молния (XMonad.рабочие конф) [xK_1 .. xK_9]
 , (Ф, М) <- [(greedyView В., 0), (сдвиг У., shiftMask)]]
++

--
 -- мод-{ж,е,р}, переключиться на физическую/с xinerama экраны 1, 2, или 3
 -- мод-смены-{ж,е,р}, переместить клиент на экране 1, 2, или 3
--
 [((м .|. modm, ключ), screenWorkspace СК >>= флип whenJust (для Windows . Ф))
 | (ключ, СК) <- молния [xK_w, xK_e, xK_r] [0..]
 , (Ф, М) <- [(взгляд У., 0), (сдвиг У., shiftMask)]]


------------------------------------------------------------------------
-- Назначение кнопок мыши: действия по умолчанию привязаны к событиям мыши 
--
myMouseBindings (до конца {XMonad.modMask = modMask}) = М. изсписок $

 -- мод-кнопки button1, установить окна в плавающий режим и перемещать путем перетаскивания
 [ ((modMask, кнопка1), (\Вт -> Вт фокус >> mouseMoveWindow ж))

 -- мод-кнопки "button2" поднять окно в верхней части стека
 , ((modMask, элемент button2), (\Вт -> Вт фокус >> окна В. swapMaster))

 -- мод-кнопки button3, установить окна в плавающий режим и размер путем перетаскивания
 , ((modMask, кнопки button3), (\Вт -> Вт фокус >> mouseResizeWindow ж))

 - вы можете также связать события с колесом прокрутки мыши (button4 и button5)
]

------------------------------------------------------------------------
-- Макеты:

- Вы можете указать и превратить ваши макеты, изменять эти значения.
-- Если вы измените макет привязки обязательно используйте мод-Shift + пробел после
-- перезапуск (с мод-м'), чтобы сбросить макет государства новый
-- по умолчанию, как xmonad сохраняет старые настройки формата по умолчанию.
--
-- Имеющиеся макеты. Обратите внимание, что каждый слой отделяется от |||,
-- что означает выбор макета.
--
myLayout = avoidStruts (кафельным ||| зеркало кафельным ||| полностью)
где
 -- по умолчанию разбиении алгоритма экрана на две области
 соотношение кафельный = высокий Дельта nmaster 

 - Количество по умолчанию Windows в окне мастера 
 nmaster = 1

 -- Доля по умолчанию экрана занимают панели мастер 
 коэффициент = 1/2

 -- Процентов экрана приращение при изменении размера панели
 Дельта = 3/100

------------------------------------------------------------------------
- Правилами окно:

- Выполнение произвольных действий и WindowSet манипуляций при управлении
- новое окно. Вы можете использовать это, например, всегда плавают
- особая программа, или у клиента всегда появляются на определенной
-- рабочее пространство.
--
- Найти имя свойства, связанные с программой, использовать
-- > 'xprop' необходимо | команда grep WM_CLASS
- и нажать на клиента, который вас интересует.
--
- Чтобы соответствовать на WM_NAME, вы можете использовать "название" в тот же путь, что
-- 'имя класса' и 'ресурс' используются ниже.
--
myManageHook = composeAll
 [ имякласса =? "Mplayer'ом" --> doFloat
 , имякласса =? "Gimp" --> doFloat
 ресурсов =? "desktop_window" --> doIgnore
 ресурсов =? "kdesktop" --> doIgnore ]

- Будь фокус следует за указателем мыши.
myFocusFollowsMouse :: Боол
myFocusFollowsMouse = истина


------------------------------------------------------------------------
- Бары состояния и ведения журнала

-- Выполнить произвольные действия на каждом внутреннем состоянии изменить или X событие.
- Видите расширение 'DynamicLog' для примера.
--
-- Подражать строке состояния МДВ по 
--
-- > logHook = dynamicLogDzen
--
myLogHook = возврат ()
-- myLogHook = dynamicLogDzen

------------------------------------------------------------------------
-- Запуск крюк

- Выполняет произвольные действия каждый раз xmonad запуска или перезапуска
-- с модом-вопрос. Используется, например, XMonad.Макет.PerWorkspace для инициализации
-- в-пространство вариантов компоновки.
--
-- По умолчанию, ничего не делать.
-- myStartupHook = возврат ()
myStartupHook = делать
 наплодили "вместо python2 ~/apps/goagent-goagent-593bfa1/local/proxy.py&"


------------------------------------------------------------------------
- Теперь запустить xmonad со всеми по умолчанию мы настраиваем.

- Беги xmonad с указанными вами параметрами. Нет необходимости изменять этот.
--
главная = xmonad по умолчанию

-- Структура, содержащая параметры конфигурации, перекрывая
-- полей в конфигурации по умолчанию. Вы не переопределите, 
-- используйте значения по умолчанию, определенные в xmonad/XMonad/конфиг.УГ
-- 
- Нет необходимости, чтобы изменить это.
--
по умолчанию = defaultConfig {
 - простые вещи
 терминал = myTerminal,
 focusFollowsMouse = myFocusFollowsMouse,
 borderWidth = myBorderWidth,
 modMask = myModMask,
-- numlockMask = myNumlockMask,
 рабочие = myWorkspaces,
 normalBorderColor = myNormalBorderColor,
 focusedBorderColor = myFocusedBorderColor,

 -- клавиши
 ключи = myKeys,
 mouseBindings = myMouseBindings,

 -- крючки, макеты
 layoutHook = myLayout,
 manageHook = myManageHook,
 logHook = myLogHook,
 startupHook = myStartupHook
}
+862
Rutrus 2 февр. 2011 г., 10:14:07

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

my_super_cool_file_2007039904_11 (3-й экземпляр).формат PDF

когда файл будет в этом цикле:

для меня В $(найти $родитель -mindepth 1 -maxdepth с 1 -типа F|вырезать -З. 11-);делать
Echo "это файл: $я" 
сделано

он является в виде нескольких файлов :

 это файл: my_super_cool_file_2007039904_11
 это файл: (3-й 
 это файл: копия).формат PDF

я попытался заменить пространство с \пространство , используя СЭД с/ /\\ /г' но это, кажется, не решить мою проблему, для петли это 3 разных файлов, у меня тоже такая же проблема, через ЛС, и мне надо палочку найти

+849
stevenhaddox 19 мар. 2015 г., 10:31:32

Я была поставлена задача создания двух виртуальных экземпляров Ubuntu на Windows 7 машины и переносить файлы туда и обратно через виртуальную внутреннюю сеть. Я настроил два экземпляра в виртуальной коробке и внутренней сети в настройках сети виртуальной коробке.

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

Почему мои две виртуальные машины получают один и тот же IP-адрес?

Так что, то что я пробовал команду ping и он был успешным. Я хочу, чтобы эти виртуальные машины, чтобы общаться друг с другом. У меня вопрос: я пинговал сам? Если бы я был, как я могу пинговать другие ВМ?

+844
chris vandyk 15 окт. 2011 г., 22:51:34

В случае, если кто-то считает, что это, как кросс-размещено здесь, обновление ядра до 4.4.0-38 устраняет проблему.

+819
gsglenn 19 мар. 2015 г., 15:39:16

Вот шпаргалка для Vim

Чит-лист-для-ВИМ

Чтобы выйти из редактора VI без сохранения изменений, которые вы сделали:

Если вы находитесь в режиме добавления или вставки, нажмите клавишу Esc. 

Нажмите кнопку": "(двоеточие). Курсор должен появится в левом нижнем углу экрана возле строки толстой кишки. 

Введите следующее:
вопрос!
Это позволит выйти из редактора, и все изменения, которые были внесены в документ, будут утеряны.

Некоторые более ::

Закрытие и сохранение файлов

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

Команда ЗЗ (обратите внимание, что в верхнем регистре) позволит вам бросить VI и сохранить изменения, внесенные в файл. Затем вы вернетесь на подсказку системы Unix. Обратите внимание, что вы также можете использовать следующие команды:

:W, чтобы сохранить файл, но не выход из редактора Vi (это хорошо делать периодически в
 случае аварии, машине!).
:Q, чтобы выйти, если вы не сделали никаких изменений.
команду, чтобы выйти и сохранить изменения (в основном такие же, как ЗЗ).
Выход без сохранения изменений

Иногда, когда вы создаете беспорядок (когда вы впервые начать использовать В. Это легко сделать!) вы, возможно, пожелает, чтобы стереть все изменения, внесенные в файл и либо начать заново или выйти. Для этого вы можете выбрать одну из следующих двух команд:

:е! читает исходный файл обратно в так что вы можете начать все сначала.
:вопрос! стирает все изменения и позволяет выйти из Vi.
+816
user4458 24 нояб. 2015 г., 12:26:46

По-видимому, $ОКР расширяется до $дома/.kshrc в

отправить "вывоз старой=10.10.10.10 ; экспорт=1.1.1.1 ; перл-я -ЧП 'с/\М$дома/.kshrc{старый}\Е/$дома/.kshrc{новый}/' /и т. д./хосты\Р

Вы могли бы

  1. попробовать $Old и $New в строку на Perl,
  2. ров ждать в пользу простой СШ: СШ [email protected] -- СЕПГ -я с/$Старый/Новый/ /и т. д./хостов

    При правильной настройке ключи, вам не нужен пароль либо.

+796
hellosputnik 27 июн. 2014 г., 01:47:20

Для OpenBSD, я нашел свою документацию по настройке DHCP-сервера охватывает все основы: http://www.openbsd.org/faq/faq6.html#DHCP
После есть инструкции (включить параметр в config и редактирование конфигурационного файла для dhcpd, чтобы указать, какой интерфейс слушать), вы получите все настройки DHCP-сервера в локальной сети.

Фактически, по состоянию на 4.9 вы должны установить значение dhcpd_flags="" в ваш RC.конф.местные, а затем измените /etc/файла dhcpd.файл conf, чтобы соответствовать параметрам вашей сети. Я настоятельно рекомендую вам прочитать ссылку, как он переходит в более подробно, и если вы обратитесь за помощью в список рассылки OpenBSD, они будут ожидать, что вы прочитали его.

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

+767
Derek Chia 5 мар. 2012 г., 17:16:45

С netfilter(iptables в) будет делать то, что вам нужно. Есть множество туториалов о нем.

несколько команд для выполнения :

 #правило по умолчанию будет бросить все, который оставляет ваш компьютер
в iptables -П падение выходной 
в iptables -Т фильтр-вывода -о-Ло -Джей принимает
в iptables -Т фильтр-вывода -о tun0(ваш VPN интерфейс) -Джей принимает
в iptables -Т фильтр-вывода -вывода интерфейс eth0(ваш реальный интерфейс) -п протокол UDP(или tcp) --dport 9999(порт VPN-сервер слушает) -Джей принимает

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

обратите внимание, что много услуг будет unjoinable после (как и DNS, и DHCP,...).

+739
Sven Decabooter 17 дек. 2018 г., 06:10:11

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

у awk '{печати 7$}' access_log | СНП | тр -з | рода -рН

или если вы хотели, попадает на определенный день, Вы можете грэп день первый:

fgrep "14/декабря/2015" access_log | у awk '{печати 7$}' | СНП | тр -з | рода -рН

в некоторой степени, можно также найти во всяком случае уникальных посетителей (по крайней мере, уникальные IP) для вашего сайта путем изменения печать от 7 $до 1$. Лично я использую те же команды, когда мои сайты были Дос бы найти, какие IP-адреса, чтобы заблокировать выход в сеть.

+685
Derek Ploor 9 сент. 2017 г., 20:16:08

Сокращен на awk скрипт, который ожидает ввода отформатирован именно так, как ваш пример (это [лишь] сравнивает количество содержащихся в 9-м поле первой линии по отношению к общему числу строк минус два):

< в awk 'компания NR==1 {с=$9} конец {если (с==ФНР-2) печать "ОК", иначе напечатать "ко"}'
+654
jarred brown rdvln 16 июл. 2017 г., 01:26:30

У меня есть следующий простой скрипт, в который я пытаюсь направить поток stderr & stdout в обоих экране и запись его в файл(тест.журнала). Кроме того, при выходе я пытаюсь выйти с соответствующими кодами выхода.

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

$ кот test.sh
#!/бин/КШ

n_exitstatus=0

{
n_exitstatus=1
 эхо "внутри блока : $n_exitstatus"
 выйти $n_exitstatus
} 2>&1 | тройник -тест.журнал

Эхо "перед последним выходом : $n_exitstatus"
выйти $n_exitstatus
ш $ test.sh
Внутри блока : 1
Перед последним выходом : 0
$ Эхо $?
0

Как изменить этот скрипт, чтобы выйти сразу после Эхо написала первое заявление (чтобы войти в экран и файл) ?

+567
Isaac Francisco 23 сент. 2019 г., 15:06:43

Пользовательские дерево сценарий treeify.py созданные Hakril поможет довольно распечатать содержимое тгз без извлечения

[корень@Бастион ~]# wget для https://bitbucket.org/Hakril/treeify/raw/8e732368f64d30ffc4033cbc890164fdf296d9f8/treeify.py
[корень@Бастионная ~]# тар-ТВФ neo4j-enterprise.tar.gz | питон treeify.py 
.
├─ drwxrwxrwx корень
│ ├─ корня 0 2019-05-09 05:05 СУБД Neo4j-предприятие
│ │ └─ местный-пакет
│ │ └─ 
│ └─ корня 0 2019-05-15 02:01 СУБД Neo4j-предприятие
│ └─ 
└─ -rwxr-XR-х корень
 ├─ корня 0 2019-05-09 05:05 СУБД Neo4j-предприятие
 │ ├─ местные-пакет
 │ │ └─ .Сентинел
 │ └─ .Сентинел
 ├─ корня 10156 2019-05-09 05:05 СУБД Neo4j-предприятие
 │ └─ docker-entrypoint.sh
 └─ корня 1560 2019-05-14 21:36 СУБД Neo4j-предприятие
 └─ Файла Docker
[корень@Бастион ~]# 


Реф : https://superuser.com/questions/1086501/list-contents-of-tarball-in-tree-format

+555
here 2 help u 18 авг. 2013 г., 08:36:23

Я устанавливал драйвера AMD GPU, но драйвер дисплея по умолчанию (галлий 0.4 для llvmpipe) не будут заменены. Кстати, мой ноутбук Intel и AMD на GPU. Система использует процессор Intel видеочипа по умолчанию с драйвером галлий 0.4.

Вот мой видеочипов:

корень@Кали:/# команду lspci -V, в | грэп -я ВГА\|дисплей'
00:совместимость контроллера VGA 02.0: корпорация Intel Хасуэлл-Ұлт интегрированный грейферы
ichs контроллер (пересм 09) (прог-если 00 [VGA видео контроллер])
:Контроллер дисплея 00.0 03: заранее Мирко устройств [драмов] в девичестве устройства ATI 6660

Вот ссылка я следовал по установке драйвера: установки АМД АТИ проприетарный fglrx драйвер в Kali Linux на 1.0.6

Мне удалось установить все предпосылки/зависимостей и водитель без каких-либо ошибок и я смог запустить aticonfig --начальной создать файл xorg.конф файл. Я также добавил строку для Radeon.modeset=0 до жратвы.cfg для

После установки, я запускаю fglrxinfo и он вернулся
дисплей: :0.0 экран: 0
Поддержка OpenGL производитель: компания VMware, Inc.в
OpenGL в строке Renderer: галлий 0.4 На для llvmpipe (LLVM с 0x209)
Версия OpenGL строку: 1.4 (2.1 Меса 8.0.5)



Мне было любопытно, что я не бегу кали линукс на виртуальную машину (я установил его на моем ноутбуке). Я перезагрузил свой ноутбук, все работает нормально, пока я не застрял на всех черный с мигающим курсором. Я запустил консоль с помощью клавиш Ctrl+АЛТ+Ф1 и продувки всех fglrx от. Удалил файл xorg.конф и снял радеон.modeset=0 до жратвы.конф.

Мне было интересно, где я ошибся или нет никакого способа, чтобы установить эти драйвера на мой ноутбук?

Кстати, мой АМД ГПУ видеокарты AMD Radeon серии HD 8670M и мой процессор один процессор Intel графикой HD 4400. Мне очень нужны графических процессоров AMD для pyrit.

+537
the Tin Man 29 июн. 2011 г., 23:16:08

Мой .bashrc и имеет следующий:

# Альт+л списках текущий каталог
персонализация -х "\"\Эль\":общ. -ltrF --цвет=авто;"

команды ловушку # и вторят им в xterm заголовке.
"капкан" Эхо-СВ "\033]0;$BASH_COMMAND - пользователя [email protected]${имя хоста}>$(фрд)\007"' отладка

Демо проблемы:

в bash-4.2$ [АЛТ+л] #строительство
всего 0
-РВ-РВ-Р-- 1 меня 1234 0 3 авг 07:11 фу
-РВ-РВ-Р-- 1 меня 1234 0 3 авг 07:11 бар
в bash-4.2$ Общ -л #не первый раз
Баш: -л: команда не найдена
бар ФОО
в bash-4.2$ Общ -л #работает второй раз
всего 0
-РВ-РВ-Р-- 1 меня 1234 0 3 авг 07:11 фу
-РВ-РВ-Р-- 1 меня 1234 0 3 авг 07:11 бар

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

Есть ли способ исправить это без снятия ловушку?

+502
user247206 31 дек. 2012 г., 03:25:21

Нет, размер страницы и размер кластера не обязательно совпадают.

  • В Википедии страница на памяти страницах , которые вы приводите, уже списки, что та же архитектура компьютера можете переключиться между разных размеров. Например, архитектуру x86_64 может иметь размеры страниц 4 КИБ, 2MiB, или 1 гиб (в зависимости от поддержки ОС, рабочей нагрузки и т. д.).
  • Размер кластера зависит от физического носителя. Опять же, ваш Википедии статьи на данные кластеры уже упоминает различных размеров. Используя твердотельные накопители, у вас нет кластеров в традиционном смысле.
+430
LakuSaku 6 окт. 2012 г., 22:37:10

По -мне вариант СШ предполагается ввести имя файла, содержащего закрытый ключ, а не публичный ключ. Но вы, вероятно, дали название файла, содержащего открытый ключ, данное имя /домашний/<имя_пользователя>/.по SSH/id_rsa.паб.

Если закрытый ключ в/Home/<имя_пользователя>/.по SSH/id_rsa, следующее должно работать:

в rsync-rvzO -е СШ -п 6135 -я в /Home/<имя_пользователя>/.по SSH/id_rsa' <имя пользователя>@ХХ.ХХХ.ХХ.ХХ:<имя файла> <имя файла>
+407
Giovanni Villegas 14 дек. 2013 г., 05:51:47

Это нормальное поведение?

Конечно. Если вы не говорите компилятору драйвер с -Л boost_filesystem даже смотреть на библиотеке, чтобы связаться с ним, он не будет делать так и ваша программа использует библиотеку не по ссылке, Как вы видели. Ваш компилятор-это не магия. Если ваша программа нуждается в ссылке на библиотеку, чем на Си/Си++/GCC и библиотеки времени выполнения, компилятор знает по умолчанию, вы должны сообщить компилятору о библиотеке.

Название вопроса-это ложь. Как вы уже заметили ...

Я запускаю г++ -o во-вторых second.cpp -lboost_filesystem, код компилируется без ошибок.

... г++ не найти библиотеку в /usr/местные/библиотека: как только вы делаете все правильно и на самом деле сказать его имя библиотеке искать.

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

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

+400
tshiamo 20 авг. 2010 г., 18:50:34

Если ты из будущего (в Fedora 23+), где Юм не собирается заменять с DNF, вы могли бы найти этот баш скрипт полезный.

rpmDownloader:

#!/Бен/ш
набор -зев
РМ -пт пакетов
#ДНФ Скачать $1 --пакеты destdir, в 
экспортировать переменную PATH=.:$Путь
Эхо $ФРД
ДЕПС=$(rpmResolver $1)
скачать ДНФ $ДЕПС --пакеты destdir, в 
РМ -фр ${1}-зависимости
МВ пакеты ${1}-зависимости

rpmResolver:

#!/Бен/ш
цель=$1
депс=$(мин -М --ФК '[%{REQUIRENAME}\п]' $цель | для egrep -V', то^(rpmlib|в безусловном режиме|конфигурации|/)')
цели=
пока правда; сделать
 Сабы=$(мин -М --серии QF '%{имя}\Н --whatprovides $депс | рода -у | тр '\п' ' ')
 если [ ."$субтитры" = ."$цели" ]; затем
 Эхо -Н "$цели "
 выход 0
интернет
 целей=$(Эхо $цели $Сабы | тр '' '\п' | рода -у | тр '\п' ' ')
 для подгрупп в $Сабы; делать
 subdeps=$(мин -М --ФК '[%{REQUIRENAME}\п]' $суб | для egrep -V', то^(rpmlib|в безусловном режиме|конфигурации|/)')
 депс=$(Эхо $депс $subdeps | рода -у)
сделано
сделано
+384
Cameron Robb 13 мая 2012 г., 14:35:25

Поскольку вы уже используете GNU расширениями (), с GNU awk и, вы могли бы сделать:

найти . -имя '*.тхт' -размер +2С-читабельный -тип F -exec для поглазеть -в РС=с '
 ENDFILE {печатать именем "\Т" (ФНР - ($0 != ""))}' {} +

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

+360
1ds 20 июн. 2018 г., 03:00:38
0 0 * * 1 корень хоста >> /tmp/hostname.txt

Выше хрон запись должна выполняться в полночь в понедельник и создать файл в каталоге/tmp называется hostname.txt с выходом узла команд. Но это просто пустой файл, который создается. Почему?

+340
Francis Avila 10 янв. 2017 г., 13:25:58

Руководство bash говорит (man-страницы, выделено мной):

Когда Баш вызывать внешнюю команду, переменная $_ является полным путем команды и передают эту команду в своей среде.

И (Специальные Параметры):

_

($_ , подчеркивания.) При запуске оболочки, установите в абсолют путь, используемый, чтобы вызвать консоль или скрипт выполняется, как прошел в среду или список аргументов. Впоследствии расширяется до последнего аргумента предыдущей команда, после расширения. Также задан полный путь к файлу, который используется для вызова каждой команды и помещены в среду, экспортированного в эту команду. При проверке почты, Этот параметр содержит имя файла mail.

  1. В оболочке bash, я бегу:

    $ Баш
    $ экспорт | команда grep '_=' 
    

    Согласно инструкции, _ должна быть среда переменной новые оболочки Bash. экспорт должен выводить все переменные среды новой оболочки Bash, но это не выход не _. Так интересно, будут ли _ - это переменная окружения нового оболочки Bash?

  2. На самом деле в любой оболочки Bash, то же самое происходит

    $ экспорт | команда grep '_='
    

    не выводить ничего. Поэтому мне интересно, если _ не среда переменной оболочки Bash?

  3. Для сравнения:

    $ черточки
    $ экспорт | команда grep '_=' 
    экспорт _='/Бен/тире'
    

Мой пост навеян Майка комментарием и Стефан в ответ.

+332
mikmach 5 авг. 2010 г., 02:40:45

Если единственная причина, вы хотите, чтобы отключить здесь-док поведение заключается в том, что он мешает вам вставлять здесь-строка <<<, то связывание с-< в функции, которая содержит (вставки "<<<") будет работать, и по-прежнему позволяют авто здесь-док шаблона

(сайт defun мой-здесь-строка() 
 "Вставить <<< (напр. на баш здесь-строка)" 
(интерактивный)
 (введите "<<<"))
(глобальный-набор-ключ (КБД "с-<") 'мой-здесь-строка)
+310
Sakiboy 10 дек. 2014 г., 06:55:24

Люди должны иметь доступ вне домашнего каталога (например, в в/bin и /usr/Бен) для выполнения нормальной программы... если вы не планируете создавать массивные изолированной тюрьмы для каждого пользователя! (Я не рекомендую).

Если вас волнуют только эти три домашние каталоги, то простым решением будет чмод 700 три домашние каталоги, так что каждый пользователь может получить к ним доступ. Затем в течение двух подчиненных вы можете команда setfacl -м U:мастер:права доступа rwx на эти две домашние каталоги. Теперь "мастер" пользователь будет иметь доступ ко всем трем каталогам.

+285
dork 5 апр. 2014 г., 03:39:53

Я пытаюсь выяснить, что это "легкий" способ настройки моего Ubuntu 16.04 LTS сервера, чтобы иметь доступ через GUI (через SSH как вариант). Я хотел бы добраться до него от моего Ubuntu 16.04 рабочей станции. У меня очень плохие знания о том, как эти методы работают. Я читал про Х11 и кажется, можно просто установить xorg-сервера и включить перенаправление X11 и все.

Но в других статьях я читал, что это просто достаточно, чтобы установить пакеты, рабочего стола и не обязательно установить все связанные с GUI вещи. Так что я действительно путают. Я также вижу, есть несколько методов, как ВЧС, "обычный" проброс X11, положении. Они могут быть объединены. Я читаю разные ресурсы и, как я понял, наиболее предпочтительным способом сделать это является использование положении? Может быть, я ошибаюсь?

Эта статья (одна из Я читал) http://c-nergy.be/blog/?p=8952 описаны положении установки и не считать СШ. Вот СШ препровождения как вперед х через SSH для запуска графических приложений удаленно?

Вопросы:

  1. Наиболее положении предпочтительным способом достижения цели?
  2. Какие шаги я должен сделать, чтобы иметь положении обеспечить удаленный GUI для меня (какие пакеты нужно установить на сервер и на рабочем столе)? Я бы хотел иметь половинку рабочего стола. Должен ли я установить его на рабочую станцию или сервер или как?*
  3. Как включить положении через SSH туннель?*

* - Если в положении это не вариант, на два последних вопроса относятся к тому, что один (VNC или что-то другое) вы предложите, пожалуйста.

+237
Peter Hubberstey 14 июн. 2018 г., 03:26:06

Вы хотите найти для этого.

найти/реж -общ. > output.txt
+237
wstw 2 июн. 2012 г., 08:08:09

Правильный пакет для установки iostat будет sysstat. Так что если вы запустите:

zypper в sysstat надо

это позволит установить iostat и надо инструменты.

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

+226
user45970 16 авг. 2014 г., 21:16:10

ТЛ;ДР

для меня в /path_to/*.формат JPG;делать ./myocr.sh $я $(и basename $я .формат JPG);сделано

#!/бин/Баш
# PROGRAM=myocr.sh
если [ "$1" ] && [ -е "$1" ]; затем
 TMPF=$(mktemp myocr.Ш. ХХХХХХХХ.тиф)
ДЕСТ="$2"
 если [ ! "$ДЕСТ" ]; затем
ДЕСТ="${1%.*}.тхт"
 если [ -е "$ДЕСТ" ]; затем
 Эхо "$ДЕСТ уже существует; пожалуйста, укажите имя нового текстового файла" >&2
 выход 1
интернет
интернет
 /usr/Бен/конвертировать "$1" -пространства серый -глубина 8 -разрешение 200х200 -разогнуть -альфа от $TMPF \
 && /usr/Бен/Тессеракт $TMPF "$ДЕСТ"
Экс=$?
 /бин/РМ -Ф $TMPF
 [ $Экс -экв 0 ] && [ "$термина" ] && Эхо ", созданной $ДЕСТ"
 выйти $ех
еще
 Эхо "использование: $0 imagefile [старым]" >&2
 Эхо "создает текстовый файл с текстом, содержащимся в imagefile" >&2
 выход 1
интернет

Источник: https://help.ubuntu.com/community/OCR

+212
meddlesome 10 мар. 2017 г., 07:57:35

Эти строки следует читать так:

ключ <key_identifier> { [ символ(ы)_actually_sent ] };

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

идентификаторы клавиши NumPad те, начиная с <Ко.>; эти направления называются клавиши <КП.>; некоторые конкретные имена.

Если вы хотите изменить некоторые из этих ключей, вы должны написать строки, подобные приведенной выше. Если вы хотите просто включить их, то это более чем вероятно вам просто нужно загрузить существующее определение клавиатуры. например: setxkbmap "США+клавиатура(Х11)" (есть много определений клавиатуры вы можете использовать, вы можете посмотреть файл /usr/доли/Х11/хкв/символы/клавиатуры ).

Также, выбирая нужную модель клавиатуры/геометрия должна также автоматически включить его.

+151
cue67 17 апр. 2010 г., 19:31:29

Судя по вашему описанию проблема может быть в двух местах, Техас пин-код на коробке Linux может быть разрушен, или RX пин на пользовательские доски.

Я sugest, чтобы проверить последовательный порт на компьютере с ОС Linux и на заказ доска, соединив RX и TX PIN-код вместе на той же платформе, создавая Эхо. Это может показать, где проблема, на коробке Linux или на нестандартной доске.

Вы пробовали через другой провод, может провод сломан?

+117
byaa kun 16 февр. 2016 г., 08:22:44

У меня есть двойной загрузки ОС CentOS 7 с Windows 10. Как только в CentOS 7 готовые настройки, нет wifi не был доступен. В "настройки > Интернет", я вижу сообщение "Нет WiFi адаптер найден".

Мой WiFi адаптер '"roadcom BCM43142 802.11 bgn в интернет Wi-Fi-адаптер".

Как я могу решить эту проблему?

+102
amdouglas 13 янв. 2017 г., 02:49:13

Tmux не имеем команды витрин в активной сессии. Поэтому я пытаюсь разобрать Tmux окна в активном сеансе. У меня есть уникальная таблица, отсортированная по дате (поле 1).

#!/Бен/ш
dump_tmux_info() {
 список-панелей -а-Ф tmux "#{session_activity} #{session_name} #{window_index} #{window_name}"
}

# сортировка--> уникальные номера по убыванию (МРУ) --> уникальный fields3 (ветра. заказа)
dump_tmux_info | сортировка -К1 двигатель 1nr-у-К3 -у 

Результат:

SessionF 1473706992 1 windF
SessionI 1473706992 2 б
SessionZ 1473706992 3 б
1473706992 SessionZ 4 windB
1473699283 SessionZ 1, предлагает

Что я пытаюсь сделать...

  1. Матч всех областях на основе [строка 1,поле 1] или [строка 1,поле 2] или максимальные значения в поле 1 (либо работы) и удалить остальные.
  2. Список соответствия названия окон в упорядоченном числовом массиве. windF б б windB

Я пытался смотреть на awk, но я не могу понять, как получить доступ к многомерным элементов массивов.

+75
Trim 26 апр. 2014 г., 15:26:48

Похоже, у вас возникли ошибки оперативной памяти. Вы можете проверить это, запустив memtest86.

Также, если вы установили пакет mcelog, проверьте /var/журнал/mcelog для получения дополнительной информации.

Я бы рекомендовал переход на сервер-класса материнская плата, которая может обрабатывать память ECC.

+54
Akshay Pandey 18 июл. 2012 г., 08:49:35

Я буду совмещать 15 разных файлов gzip. Размером от 2 гигов до 15 гигов каждый так файлов относительно большой. Я сделал исследований на лучший способ сделать это, но у меня еще есть некоторые вопросы.

Резюме:

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

Ради разговора я буду маркировать файлы следующим образом: файл1, файл2 ... file15

Я планирую использовать сортировку команду вариант. Согласно Man-странице для сортировки это означает:

-у-уникальные с-C, проверить наличие строгой упорядоченности; без -С, выход лишь первым из равных запустить

Так что я думаю об этом:

рода -у файла* > sortedFile

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

Теперь еще одна проблема на мою дилемму:

Потому что все файлы в формате gzip есть ли способ, чтобы использовать zcat или другой способ, чтобы передать выходные данные для сортировки, без необходимости сначала преобразовывать из gzip в текстовый файл, объединить, а затем сжимать их с помощью gzip? Это позволит сэкономить огромное количество времени. Любой входной ценится. Я ищу советы на этом; я не против исследований, ни я вышла замуж, чтобы мой метод, я хотел бы понять, прежде чем начать выполнение этих команд против 120 гигов данных.

Спасибо народов!

+33
Udaya dhammika 3 июл. 2016 г., 18:55:11

ОК, Вот как я в конечном итоге делают это:

пряжа строить
ncftpput -Р-В -у "пользователей" -Р "пароль" домен /путь/к/ строить/*

Я использовал этот ответ:

https://superuser.com/a/841862

+27
simonbusstra 14 февр. 2018 г., 12:11:07

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

$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