Используя внешний жесткий диск для загрузки 2 разных компьютерах с различными аппаратными

Вот ссылка, которая может пролить свет на этот вопрос. http://support.apple.com/kb/TS5419 Д.

+131
Safal Aryal 26 апр. 2017 г., 14:10:24
17 ответов

Некоторое время назад я перешел с Firefox на Гугл Хром. Когда я был в Firefox я был активным пользователем с LastPass. Часть причины была то, что Firefox не использовать отличную программу ОС Х доступа брелок для управления паролями. Это все-таки дело?

Сейчас я на Хром уже довольно давно и я доволен тем, как он интегрируется с ОС Х, эксп. ре: брелок доступа.

Есть LastPass для расширение для Гугл Хром. Интересно, если я пропускаю многое, не используя его. Мне тоже интересно, если, в некотором роде, мои данные находятся в меньшей безопасности, если я положил все мои вещи там "в облаке". Думая о недавней оплошности исполнителя Dropbox и соавт. делает меня немного подташнивало. Есть и другие проблемы, такие как большое количество весьма случайные пароли и хранить их в LastPass, только для LastPass, чтобы быть проданы. Вдруг я бы непростой задачей на мои руки, чтобы получить все эти случайные пароли обратно.

С этими вещами в виду, целесообразно ли использовать, и полагаться на это, LastPass в Хром-только ОС Х среды? Любые предложения будут с благодарностью.

+936
nderambure 03 февр. '09 в 4:24

Есть скороговорка, вы можете скачать отсюда:

http://gabbleapp.com/

+905
Jihadlmodne 8 февр. 2015 г., 10:49:27

В конце концов, решение смягчить волнения было удаления PulseAudio и PulseAudio-ALSA также, настройки алса правильно (за что я asoundconf), и перезагрузка.

+761
Scott Hepler 24 нояб. 2016 г., 00:55:41

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

Что у меня есть:

У меня Запад с видом на сад в Лондоне, которые в настоящее время полностью асфальтирована.

У меня есть полная ширина стеклянные двери, которые открываются со стороны кухни (задняя часть дома) на небольшой внутренний дворик (только что построили с таким же большие серые плитки, как на кухне). Двери также выходят на Запад.

Я планирую на удаление старого покрытия и положить вниз дерном вместо (Если у вас есть идеи получше?)

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

Вот план сада (в масштабе 1 Площадь 1м2):

Патио ш 6,6 м Х l 2,4 м

Остальное-сад, ш 6,6 м х l1m (так 13.5 м, включая веранду)

У меня сарай в дальнем правом углу (нужна дверь) У меня есть непродовольственными вишневое дерево в заднем левом углу. (отлично смотрится весной, но ставит в центре сада, в тени примерно в 4 часа дня или 5 вечера)

empty plan

Вот фотография в сад из кухни: from kitchen Из патио: 7

Мой гигант непродовольственными веселый дерева:

enter image description here

В сторону кухни: towards the kitchen

На кухне от двери: enter image description here

Вот план, который вы можете изменить себя, если вам нравится: http://www.gardena.com/uk/garden-life/my-garden/my-garden-page/?g=0fbed972-bc2b-4649-9814-b629aeede757

Солнце

Солнце бьет в глубине сада, около 10 утра и медленно охватывает весь сад около 12 часов. В дугах солнце над левым забор 3 иш левой кровати есть немного тени от левого забора (в зависимости от времени года.) По 4 вечера в центре сада находится в тени из-за моего веселого дерева (мне, возможно, придется дать ему очень большой стрижка или мы говорили об удалении его полностью. Кажется, позор, но солнце очень важно в Великобритании ;) )

Что я хочу:

Я бы где-то такое:

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

Мои идеи до сих пор: (не позволяйте им слишком сильно влиять на вас)

Кровати по бокам с гостиным уголком справа, стол, стулья и скамейка на веранде: (теперь вы понимаете, почему мне нужна помощь ;) )

plan

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

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

Конкретные номера широкий вопрос , Где бы вы поставили в гостиной?

Большое спасибо за ваше время заранее!

+636
user6591 9 авг. 2022 г., 14:13:30

Обновлены, чтобы отразить обновленный вопрос вместе с комментариями для достижения цели переключение комментарии в Xcode.

Следующий пример помощью AppleScript код, показанный ниже, используется в качестве автоматизатора сервис был протестирован в Сьерра-для macOS и Xcode версии 8.3.3 и работает прокомментировать выбранный код или раскомментировать выделенный код, в порядке кодирования, в Примеру помощью AppleScript код.

Другими словами, если выбранный код выглядит как:

пустота myDelay(значение типа float) {
 NSDate *будущее = [NSDate dateWithTimeIntervalSinceNow:значение];
 [NSThread sleepUntilDate:будущее];
}

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

/*
 пустота myDelay(значение типа float) {
 NSDate *будущее = [NSDate dateWithTimeIntervalSinceNow:значение];
 [NSThread sleepUntilDate:будущее];
}
*/

Или если выбран код выглядит как:

/*
 пустота myDelay(значение типа float) {
 NSDate *будущее = [NSDate dateWithTimeIntervalSinceNow:значение];
 [NSThread sleepUntilDate:будущее];
}
*/

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

пустота myDelay(значение типа float) {
 NSDate *будущее = [NSDate dateWithTimeIntervalSinceNow:значение];
 [NSThread sleepUntilDate:будущее];
}

Например, помощью AppleScript код для использования в запустите AppleScript действий в автоматизатор сервиса.

выполнить {входные параметры}
 набор selectedText с пунктом 1 ввод текста
 набор outputText в {}
 если selectedText содержит "/*", то
 повторите с я от 2 до ((число пунктов selectedText) - 1)
 если (число символов в пункте selectedText как текст) равен 1, то
 копия "" до конца outputText
еще
 копия (символы 2 до -1 пункта selectedText как текст) в конце outputText
 конец если
 конца повторять
еще
 скопировать "/*" в конце outputText
 повторять с I от 1 до (число пунктов selectedText)
 вкладка скопировать и пункте selectedText до конца outputText
 конца повторять
 копировать "*/" в конце outputText
 конец если
 набор текста с помощью AppleScript пункт разделители {перевод строки}
 набор outputText в outputText как текст
 набор текста с помощью AppleScript пункт разделители {}
 возвращение outputText
конечный результат

Примечания:

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

если selectedText содержит "/*", то

К:

если первый пункт selectedText содержит "/*" тогда

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

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

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

Есть сторонние плагины для комментариев в в Xcode и Гугл поиск должен быть плодотворным.

Один пример: BlockComment для Xcode


См. редактирование истории за оригинальный ответ перед ОП был обновлен с фактическими информацию о цели.


Примечание: В примере помощью AppleScript код и не использовать любую обработку ошибок, и предназначена только для того, чтобы показать один из многих способов выполнения задачи. Ответственность лежит всегда на пользователю добавлять/использовать соответствующую обработку ошибок , как нужно/хотел.

+595
Ramenga 16 мар. 2023 г., 16:59:25

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

туалет -л example.txt | вырезать -д' ' -Ф1 >> example.txt

Так что если example.txt начали с 3 линии, например:

а
б
с

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

$ хвостом example.txt
а
б
с
3

Объяснение

  • вы уже знаете, сан. узел-л example.txt что дает по умолчанию результат количество строк и имени файла, например, 3 example.txt
  • этот отрезок команда помогает извлечь "поля" от линии
  • в - установить разделитель/разделитель полей, который указывается ' ' , пробел.
  • интернет -Ф1 означает выбрать первое поле, так что дали доп. выходной был 3 example.txt в 3 - первое поле
  • >> добавляет, поэтому он сохраняет результат 3, в конец файла example.txt
+592
hegerber 13 июл. 2014 г., 11:50:41

Вам просто нужно использовать судо команду ifconfig eth0 в дель на fe80::20С:29ff:fed9:46f5/64

Для постоянного отключения Добавьте следующую запись В "/и т. д./sysctl.конф"

чистая.протокол IPv6.конф.интерфейс eth0.disable_ipv6 = 1

и запустить

команды sysctl -п
+562
topxebec 3 июл. 2016 г., 14:50:42

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

Файл в вопрос является виртуальным файл в /sys (пользовательского дело в чем-то я работаю), к которым пишет команду и читает, чтобы получить ответ - где запись и последующее чтение должно быть сделано в той же сессии, т. е. на один и тот же файл дескриптора, не закрывая его между.

Легко сделать в C - открыть("файл", O_RDWR), пишите(), прочитать() - примечание: не нужно искать().

Есть ли стандартный инструмент GNU или мне нужно написать одну?

+486
user195075 1 мар. 2015 г., 15:22:16

У меня ноутбук с 256 ГБ SSD, что, кажется, всегда быть полным. Большое место на моем диске используется фото (в Aperture и iPhoto).

Чего я действительно хочу иметь с низким разрешением версии всех моих фотографий на SSD с высокой-Res версии резервное копирование на внешний жесткий диск или капсулу времени. Если я посещаю семью, а кто-то спонтанно решает, что они хотят видеть Рождество с 4-х лет назад, я хочу хотя бы с низким разрешением версии, чтобы показать, даже если мне нужно идти домой, чтобы мой внешний жесткий диск для высокой-Res версии. И я хочу, чтобы это синхронизация, так что если я решаю, когда я на дороге, что некоторые фото-это хрень и удалить ее, что она удаляет высокую-Res версию, когда я вилку обратно в мой внешний жесткий диск.

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

Я что-то пропустила? Как вы храните фотографии от заполнения ограниченного пространства на SSD?

+479
lest 27 дек. 2022 г., 02:37:41

Я новичок здесь, и я увидел, можно купить их, например, в Германии в bitcoin.de через онлайн-сделки, заплатив евро. Это же возможно в Румынии (нужно евро-счет в банке для этого?) и если это так, есть некоторые (онлайн) обмен лучше всего подходит для этого?

+437
superbon 3 апр. 2020 г., 00:55:23

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

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

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

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


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


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


+388
aabceh 12 авг. 2015 г., 01:29:25

Я с Ubuntu:

#команду -а
Никакие модули ЛСБ доступны.
Идентификатор дистрибьютор: Убунту
Описание: в Ubuntu 12.04.4 ЛЦ
Выхода: 12.04
Название: точное
Ядра информация:

3.8.0-38-универсальный #56~precise1-Убунту СМП Чт 13 мар, 16:23:47 по UTC 2014 i686 в i686 в архитектуре i386 GNU/Линукс

Источник, который я иметь : Линукс-ЛЦ-рвется-3.8.0

Когда я пытаюсь сделать мой первый драйвер я получаю следующие ошибки:

сделаем -С в /usr/Линукс-ЛЦ-рвется-3.8.0 подкаталоги=/домой/руср/документации/драйвера/модули first_driver 
сделать[1]: ввод каталога в/usr/Линукс-ЛЦ-рвется-3.8.0'

 Предупреждение: символ версию дампа в /usr/Линукс-ЛЦ-рвения-3.8.0 модуль/.symvers
 отсутствует; модулей будет иметь никаких зависимостей и modversions.

 Строительные модули, Этап 2.
 MODPOST 1 модули
/Бен/Ш: 1: скрипты/мод/modpost: не нашли
сделать[2]: *** [__modpost] ошибка 127
сделать[1]: *** [модули] Ошибка 2
сделать[1]: покидая каталога в/usr/Линукс-ЛЦ-рвется-3.8.0'
сделать: *** [по умолчанию] Ошибка 2

Затем я пошел скриптов/модов/ в мой исходный каталог я напечатал сделать:

root@drdr:/usr/linux-lts-raring-3.8.0/scripts/mod# сделать modpost
ГК modpost.с-о modpost
В файл включены из modpost.с:18:0:
modpost.час:12:23: фатальная ошибка: elfconfig.ч: нет такого файла или каталога
компиляция прекращается.
сделать: *** [modpost] Ошибка 1

Обновление Я нашел подозрительный файл mk_elfconfig.С. Есть ли способ, чтобы генерировать elfconfig.ч от этого;

root@drdr:/usr/linux-lts-raring-3.8.0/scripts/mod# Общ -ЛД mk_elfconfig.с 
-RW-р-р-- 1 корень 1234 19 февраля 2013 mk_elfconfig.с

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

Makefile и исходный код для драйвера приведены здесь

Обновление после копирования конфиг из /Boot в мой исходный код, как .конфиг: Я сделал

root@drdr:/home/drdr/Documents/drivers/linux-lts-raring-3.8.0#make oldconfig 
скрипты/Рейнхард/конф --oldconfig Рейнхард
#
настройки # записи .конфиг
#

root@drdr:/home/drdr/Documents/drivers/linux-lts-raring-3.8.0# готовить
скрипты/Рейнхард/конф --silentoldconfig Рейнхард
 SYSHDR арки/х86/системных вызовов/../включить/автоматически/uapi/АСМ/unistd_32.ч
 SYSHDR арки/х86/системных вызовов/../включить/автоматически/uapi/АСМ/unistd_64.ч
 SYSHDR арки/х86/системных вызовов/../включить/автоматически/uapi/АСМ/unistd_x32.ч
 SYSTBL арки/х86/системных вызовов/../включить/автоматически/АСМ/syscalls_32.ч
 HOSTCC арки/х86/инструменты/что перемещения
 Оберните арки/х86/включить/автоматически/АСМ/clkdev.ч
 ЧК включает/автоматически/uapi/Linux и версии.ч
 УПД включать/автоматически/uapi/Linux и версии.ч
 ЧК включает/автоматически/utsrelease.ч
 УПД включать/автоматически/utsrelease.ч
 Ядра куб./границы.с
 Ген включить/автоматически/по часам.ч
 СС арка/х86/ядра/АСМ-взаимозачеты.с
 Ген включить/автоматически/АСМ-смещения.ч
 Звоните scripts/checksyscalls.sh
root@drdr:/home/drd/Documents/drivers/linux-lts-raring-3.8.0# 

Но все равно та же ошибка при компиляции драйвера:

root@drdr:/home/drdr/Documents/drivers/first_driver# сделать
сделаем -С в /usr/Линукс-ЛЦ-рвется-3.8.0 подкаталоги=/домой/руср/документации/драйвера/модули first_driver 
сделать[1]: ввод каталога в/usr/Линукс-ЛЦ-рвется-3.8.0'

 Предупреждение: символ версию дампа в /usr/Линукс-ЛЦ-рвения-3.8.0 модуль/.symvers
 отсутствует; модулей будет иметь никаких зависимостей и modversions.

 Строительные модули, Этап 2.
 MODPOST 1 модули
/Бен/Ш: 1: скрипты/мод/modpost: не нашли
сделать[2]: *** [__modpost] ошибка 127
сделать[1]: *** [модули] Ошибка 2
сделать[1]: покидая каталога в/usr/Линукс-ЛЦ-рвется-3.8.0'
сделать: *** [по умолчанию] Ошибка 2 
+354
Sami Soheili 28 февр. 2015 г., 20:34:11

К1, К2

Что такое ключевое слово?

Это "ключевое слово" такое же понятие, как "зарезервированное слово" в bash справочник?

В основном, специальные слова важны для синтаксической структуре. В C есть Гото, если, пока, перечисление и т. д.; В bash, вы , если, хотя (это знакомо..), времяи т. д.

И да, они одинаковы.

Я взял некоторые вольности в толковании вопроса, так как основные синтаксические элементы оболочки POSIX и Баш похожи. Итак, давайте посмотрим на определение в стандарте POSIX.1:2013 Язык Командной Оболочки:

2.4 Зарезервированные Слова

Зарезервированные слова-это слова, которые имеют специальное значение для оболочки; см. Раковина команд. Следующие слова должны быть признаны в качестве зарезервированных слов:

...

Это признание должно происходить только тогда, когда ни один из персонажей не котируется и, когда слово используется в качестве:

...

Посмотреть грамматика в оболочке грамматики.

Давайте взглянем на грамматику в POSIX, чтобы увидеть, как специальные слова—маркеры теперь syntatic после лексический—в действии:

for_clause : имя do_group переноса 
 Для переноса имени в sequential_sep do_group
 | Имя новой строки в словник sequential_sep do_group
/* ... */
do_group : сделать compound_list сделано /* применить правило 6 */

Что до боли знакомое, верно? Обратите внимание, что для, делать и сделать действительно токены, которые должны быть сопоставлены и распознаваться анализатором:

%маркер, если потом еще Элиф Интернет сделать
/* 'если' 'то' 'то' 'Элиф' 'Интернет' делать', 'сделано' */


%маркеров случае эсок пока для
/* 'дела' 'эсок' 'а' до' к' */

/* и 'в' тоже-они ошиблись! */
%маркера в / * в */

Если вы слышали о Yacc или зубр (ну или jison), вот как люди могут использовать грамматику. С этими генераторами парсеров, они могут создать что-то, что выясняет, какие части грамматики заданного входного "маркеры" говорят на.

К3

Ключевое слово обязательно не команду (или не встроенная команда)?

В качестве ключевого слова, это время не является командой (или не встроенная команда)?

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

# сделать команду, чтобы избежать команду не нашли для класса `Foo=бар время УМК`
время(){ время "$@"; }

На основе определения ключевых слов и строение, почему время не встроенная, но ключевое слово?

Потому что так люди решили сделать это:

// Под лицензией GPLv2, Баш анализ.г
// Авторские Права (C) Фонд Свободного Программного Обеспечения 1989-2012, Инк.
pipeline_command: производство
 | Банг pipeline_command
 | timespec pipeline_command
 | timespec list_terminator
 | Взрыва list_terminator;
трубопровод : трубопровод newline_list производство '|' 
 производство newline_list | BAR_AND трубопровода 
 | команды;
timespec : время | время TIMEOPT | время TIMEOPT TIMEIGN;

И они получают дополнительную энергию от этого (см. Следующий вопрос).

К4

Почему "можно делать например раз { фу; бар; }", потому что "время - это ключевое слово"?

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

Тоже думаю о [[. Если [[ не ключевое слово, создает, как [[ ($а == 2) || ($б != 3) ]] сделает оболочку найти бродячих скобки и жаловаться. (Замените [[ С [ и видим).

П. С. время - это утилита вместо сайта в POSIX, хотя последние до сих пор считаются приемлемыми. Все время-в-багажник-из-команды, это КШ и расширение Баш.

+260
user12844 15 янв. 2014 г., 20:22:28

К сожалению, у нас нет аэропорта ускоренная 2-го поколения для тестирования и отладки это здесь. В том случае, если старый протокол РАОП-прежнему признается и поддерживается этим устройством, однако мы можем быть успешными в потоковое аудио.

  • С мой старый аэропорт 1-й генерации, я был в состоянии воспроизвести поведение вашего игрока Остановка воспроизведения после того, как я добавил неправильный порт на IP устройства.

  • В новых аэропорта ускоренная устройств можно было изменить порт устройства выслушивает от дефолта 5000 до любого другого порта. Именно поэтому stream2ip >= 0.3.4 поддерживает потоковую передачу данных через порт, отличный для умолчанию 5000 (как было в 1-го поколения). Вы можете сделать это путем добавления этого порта на IP-адрес устройства:

    192.168.ХХХ.ХХХ:<порт>
    

    enter image description here

Поэтому я предлагаю вам найти порт устройства (лучше всего с программ запуске установки из Windows или macOS) и попробовать, если добавить этот порт в линия IP решает проблему.

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

Мы также не можем поддержать новый протокол RAOP2, используемые в новых устройствах AirPlay и как он еще не доступен для PulseAudio.

+230
derhelge 18 апр. 2016 г., 00:06:14

Я регулярно использую sagetex, который написан на Python.

Один из сценариев в пакете определяется переменной такой:

игнорировать = Р"^( _st_.goboom|принт 'Сагет| ?_st_.current_tex_line)"

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

заново.поиск(игнорировать, линия)

Недавно, в попытке подготовиться к переходу на Python 3, то игнорировать переменной было изменено на

игнорировать = Р"^( _st_.goboom|печать('Сагет| ?_st_.current_tex_line))"

По некоторым причинам, это изменение вызывает мои проблемы на некоторых из моих документов.

Мой вопрос: есть ли разница между этими двумя определениями игнорировать переменной, если она будет использоваться в ре.поиск?

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

Вкратце: скрипт возвращает правильный результат с первого определения игнорировать и скрипт всегда возвращает значение false со вторым определением игнорировать.

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

+217
Tim Sheridan 4 янв. 2021 г., 04:30:42

Я считаю, что связанные с человеком страницы, XKillClient. Вы можете использовать xdotool и имитировать кнопку "Закрыть" нажал в терминале вот так.

Пример

Предположим, у меня есть гном-терминал открытым, и это имя "saml@grinchy:/home".

  1. Получить окно ID

    $ xdotool и поиск-имя "saml@grinchy:/home"
    96488188
    
  2. Отправить его в АЛТ+Ф4

    $ xdotool и windowactivate --синхронизация 96488188 ключ-clearmodifiers \
     --задержка 100 АЛТ+Ф4
    

Вы можете поместить их вместе путем внедрения первой команды во вторую:

$ xdotool и windowactivate --синхронизация $( ...1-й команды...) Ключ-clearmodifiers \
 --задержка 100 АЛТ+Ф4

Вы можете сэкономить, позволяя xdotool и делать все одновременно:

$ xdotool и поиск-название "стандарт SAML@grinchy:~" клавишу Alt+Ф4

Во всем мире

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

$ xdotool и поиск-название "стандарт SAML@grinchy:~"
96488779
96468996

Или на Windows другими атрибутами. Вы можете использовать xwininfo , чтобы узнать больше о конкретном окне. Запустить его и затем просто нажмите на окно интересом:

$ xwininfo

xwininfo: выберите то окно, о котором вы
 хотите получить информацию, щелкнув
 мыши в это окно.

xwininfo: ID окно: 0x5c04d4b "на основе SAML@grinchy:~"

 Абсолютный верхний левый х: 14
 Абсолютный верхний левый г: 74
 Относительно верхнего левого х: 14
 Относительно верхнего левого г: 74
 Ширина: 941
 Высота: 361
 Глубина: 32
 Визуальный: 0x62
 Визуальный Класса: Полноцветные
 Ширина границы: 0
 Класс: Операций Ввода-Вывода
 Цветовая карта: 0x5c00003 (не установлен)
 Бит Тяжести Состояния: NorthWestGravity
 Окно Силы Тяжести: NorthWestGravity
 Поддержка Состояния Магазина: NotUseful
 Сохранить под государственным: нет
 Государственного Карту: Отображаются
 Переопределить перенаправить состояние: нет
 Углы: +14+74 -485+74 -485-465 +14-465
 -геометрия 132x24+14+74

Другие полезные инструменты при работе с X11 окна xdpyinfo & 'xprop' необходимо. xdpyinfo может быть использован, чтобы узнать информацию о X-сервер. Так что вы можете выяснить, какое окно имеет фокус:

$ xdpyinfo |grep в фокус 
внимание: окно 0x5c00005, вернуться к родительским

'xprop' необходимо и xwininfo можно взять -идентификатор переключателя, так что вы можете предоставить им окно ID, который вас интересует, вместо того, чтобы нажать на нее:

$ 'xprop' необходимо -идентификатор 0x5c00001|грэп -Я класс
WM_CLASS(строка) = "гном-терминал", "Гном-терминал"

Ссылки

+167
Guy Starbuck 7 мар. 2014 г., 14:05:14

Википутешествие часто более актуальную и достоверную информацию в некоторых случаях, чем у гидов, так как он не имеет фиксированного графика. Он действительно по какой статье ты хоть читал от него зависит. По мера того, насколько надежной статья, выделите нижней части этой статьи и посмотреть, какой рейтинг он имеет ('отлично', 'полезный' и т. д.) А так это попытка создать сообщество, если вы столкнетесь с новой информацией, не добавить его!

Другие сайты / мобильные приложения я рекомендую посмотреть бы общения и виртуального туриста.

+50
Nelson Jeppesen 4 мая 2014 г., 03:57:46

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