Будет GNOME3 предлагаем интерфейсной панели или просто оболочка?

Я использую:

найти . -имя, что*' -exec для греп -ч searched_string {} \;
+592
MIDHUN CEASAR 10 окт. 2015 г., 19:00:49
22 ответов

Гну с readline библиотека для редактирование командной строки. Наиболее известные программы, которая использует это bash , а Баш и с readline же сопровождающий. Много других программ с интерфейсом командной строки использовать его, например питон высшемуровне. Возможности отладки включают в себя базовые функции редактирования объектов, команды, истории, (внутреннего) копипаст и завершения.

Конфигурационный файл для заставляет ~/.inputrc .

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

Внешние ссылки

+918
Nicholas Clark 03 февр. '09 в 4:24

Отличный вопрос!

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

Однако, есть причина Saṃsāra refereed к как "циклическое существование"; Потому что цикл через эти области, как на отжиме, когда вас выкинут из мира в мир, из жизни в жизнь, с маленькой контроль над тем, какие сферы вас землю, по крайней мере, без некоторого понимания кармы.

Во время съемки, чтобы возродиться в этих rhealms принесет жизнь или два comfert, и следуя советам user5380 выложил получите результат. Этих миров, хотя, как и все остальное в буддизме, непостоянны

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

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

+856
JMJDave 28 апр. 2018 г., 11:04:47

Я поставил 5.1 на параметры звука под Ubuntu, но я не понимаю centerbox и выход на сабвуфер, когда я нажимаю на кнопки (soundspeakers Графикс).

Когда я работаю под Win 7 все колонки работает нормально.

Как я могу улучшить или проверить драйверы в Ubuntu? Есть драйвер от алса я могу использовать его, чтобы сделать работу всех колонок (5.1) под Ubuntu?

Пожалуйста, помогите, у меня нет знаний в Ubuntu достаточно хорошо.

+779
3Dave 20 нояб. 2010 г., 19:11:30

То, что вы видите запрос (от РЗ) в его удаленной стороны (Вашей), чтобы инициировать протокол zmodem загрузки.

Здесь очевидные вопросы: используете ли вы протокол zmodem-способны терминал? Вы начинаете протокол zmodem загрузки после запуска РЗ на удаленном конце?

РЗ поставляется с компаньоном программы СЗ (имена, скорее всего, возникла как shorthands для "получите протокол zmodem" и "отправить протокол zmodem", соответственно). После запуска РЗ на удаленном компьютере (или в противном случае запуск системы дистанционного ожидать протокол zmodem загрузки), вы должны начать фактической загрузки в системе; на *Никс систему, что бы обычно быть сделано путем запуска СЗ с соответствующими параметрами, и связывая их вместе как-то. Две утилиты затем будет общаться назад и вперед друг с другом для передачи файлов и убедитесь, что оно передается без ошибок. (Помните, что протокол zmodem возникла в то время, когда для исправления ошибок был роскошью и автоматизированной ретрансляционной было скорее исключением, чем нормой.)

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

Если у вас нет особых причин использовать протокол zmodem для передачи файлов, то, наверное, проще использовать что-то вроде протокола SFTP/УПП, инфраструктура для которого (СШ) ты в любом случае должен быть настроен для подключения терминала, если он по удаленной системе.

+773
MasterTextman 15 сент. 2012 г., 19:19:52

Так у некоторых вообще играть я нашел "открыть" команду в Cydia, которое позволит вам удаленно открыть приложение, не очень полезно просто сделать. И я также с помощью "речи" приложение, которое позволяет вызвать речь synethsis из терминала - работает по SSH и когда телефон заблокирован, так что весьма полезно для поиска телефона, когда где-то потеряла в комнате...

+737
john koning 17 авг. 2011 г., 13:29:19

Это звучит как ваш слайдер Красный уха могут нести яйца. Один из признаков идет от спокойствия к Hyper, безостановочно, как вы описали. Если вы можете взять ее и позволить ей бродить вокруг, она может гнездиться.

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

Щелкните здесь , чтобы увидеть видео, как чувствуют себя яйца.

+736
Umakant Patil 21 мая 2015 г., 09:15:48

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

Так что на практике это экономичное устройство является хорошей идеей. Вы можете получить очень приемлемый края, используя инструмент идиота. У меня есть anysharp, например. Это имеет фиксированный угол, который подходит для многих , но не все ножи. Это также позволит изменить форму лезвия после неудачной попытки заточки, в какой момент можно перейти к мелким камнем.

+734
Urka 28 мая 2012 г., 22:30:59

Щелкните правой кнопкой мыши по пустой области на панели, наведите курсор мыши на "панель" каскадные меню расширитель и выберите пункт "Панель настройки..." в разделе "Общие" "выходной" параметр задает отображения панели для отображения на.

+605
Soulis 9 мая 2021 г., 07:14:36

чтимы, или изменить статус времени, относится ко времени, когда файл метаданных изменилось. Например, $ Общ -ЛТК под Linux будет отсортировать и показать время последней модификации файла статуса информации.

Чтобы получить немного глубже, чтимы дескриптор сообщили время после блоков данных и/или метаданных файла был изменен. Изменения в файл метаданные могут ссылаться здесь на такие вещи, как время, прошедшее с момента изменения имени файла, разрешения файла, его атрибуты и контексты SELinux, и многие другие типы метаданных файловой системы, связанных с этим конкретным файлом. Поскольку временные метки ctime поле обновляется, когда блоки данных или метаданных меняется, она обновляется каждый раз, когда время изменения обновляется. Однако, если последние изменения в файл только изменения метаданных, таких как файл переименовывает, чмод пользователем вызывается разрешение меняет и т. д., тогда только чтимы и не время изменения будут обновлены.

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

+601
Johanna84 25 мар. 2015 г., 23:56:51

В меру моего понимания различаются следующим образом:

  • Плагиат-это прежде всего этический вопрос: это относится к ложное утверждение творческой работы.

  • Авторское право-это прежде всего юридический вопрос: это относится к использованию произведения без законное право.

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

  • Дарвиновского "Происхождения видов" текст достаточно старый, что он вошел в общественное достояние, и, следовательно, не защищен авторским правом. Человек, который утверждал, куски он их будет плагиатом, но не нарушая авторских прав.

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

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

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

+585
Mukul Yadav 25 нояб. 2011 г., 13:21:09

ОК, я к такому же выводу для Даррена, правда, немного другой механизм профилирования (НБ медленного входа все еще может произойти в Йосемити).

Вот способ, чтобы сказать , что на самом деле работает, когда вы начинаете новую регистрационное окно, через ОС Х образец профилировщик команды.

Узнайте, что команда нормальная выполнение входа

$ ПС-эф | грэп логин

Вы ГЭЭ что-то вроде логин -ПФЛ имя пользователя /бин/Баш-с свдв -Ла-Баш /бин/Баш

Создать скрипт файла profile_login.sh со следующим содержанием путем добавления

-с ""

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

логин -имя пользователя ПФЛ /бин/Баш-с свдв -Ла-Баш /бин/Баш-с "" &
образец судо $! -образец mayDie # эта команда

Сделайте его исполняемым

чмод $ у+Х profile_login.sh

и запустить его с помощью sudo (образец команда требует его)

$ судо ./profile_login.sh

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

Один из То, что называется pam_start , которая появляется на открытии пам авт Либ изображений

+ ! 1068 pam_start (в неизвестных.2.dylib нужна) + 132 [0x7fff97295ab0]
+ ! : 1066 openpam_dynamic (в неизвестных.2.dylib нужна) + 120 [0x7fff97293d14]
+ ! : | + ! 1042 coresymbolication_load_image(CSCppDyldSharedMemoryPage*, ImageLoader константные* неподписанные долго долго) (в сотового оператора) + 143 [0x7fff66725411]
+ ! : | + ! : 1042 mach_msg_trap (в сотового оператора) + 10 [0x7fff6674a472]

и это иногда следует еще один преступник getlastlogxbyname

+ ! 583 getlastlogxbyname (в libsystem_c.dylib нужна) + 212 [0x7fff92b3ef7a]
+ ! : 566 asl_file_open_read (в libsystem_asl.dylib нужна) + 143 [0x7fff8c27030d]
+ ! : | 566 __открыть_nocancel (в libsystem_kernel.dylib нужна) + 10 [0x7fff97b39012] + ! : | 566 __открыть_nocancel (в libsystem_kernel.dylib нужна) + 10 [0x7fff97b39012]

Так что, по сути, есть два преступника. Один Пэм (некоторый тип проверки подлинности системы) и другие его АСЛ "обнаружить свой последний логин" вещи. Так что, видимо, просто удалив свой /отдельный файл/var/журнал/АСЛ/*.АСЛ файлов не хватает. Погрузка пам намного дороже, на моей машине, во всяком случае [ССД]. Не стесняйтесь запустите указанный выше сценарий и увидеть, если ваша система такая же. Интересно, что исходный код для этих вызовов метода, похоже, также будет доступна в интернете, например openpam_dynamic

Если я следую ответ Даррена, и заменить мои "снаряды открыть с помощью" выбрать что-то другое, чем /bin/bash, то я вижу следующие строки, используемая для запуска нового терминала вкладки:

 $ ПС-эф | грэп логин
 ... логин -pfql packrd /бин/Баш-с свдв -Ла-Баш /УСР/бин/Баш

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

логин -имя пользователя pfql /бин/Баш-с свдв -Ла-Баш /usr/Бен/Баш-с "" &
образец судо $! -mayDie

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

+ 8 pam_end (в неизвестных.2.dylib нужна) + 190 [0x7fff97294ebb]
+ ! 6 coresymbolication_unload_image(CSCppDyldSharedMemoryPage*, ImageLoader как const*) (в сотового оператора) + 143 [0x7fff6e0f634f]

Я думаю, это потому, что логин "-вопрос параметров" в настоящее время используется. Видимо, этот параметр пропускает в обе загрузки Пэм модулей и глядя в послед время (как преступников). Согласно документы для входа команды, прикасаясь к ~/.hushlogin файл должны сделать то же самое, но, видимо, это не работает [по крайней мере для меня с 10.10].

Так, в резюме, снятие /отдельный файл/var/журнал/АСЛ/*.АСЛ не хватает (в моем эксперименте, это только составляли не более 1/3 фактических замедление, хотя если у вас нравы файлы есть на ее долю будет приходиться больший процент уверен).

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

Обновление: кажется, что coresymbolication_load_image еще может занять массу времени, даже тогда, когда логин -pfql вызывается (предположительно какой-пам-модуль проверки подлинности или другой, чтобы "дозвона" до центрального входа на сервер или какой-нибудь странной, так что приходится ждать ответа от 3-й партии). Поэтому единственный реальный способ решения проблемы я нашел-это использовать iTerm2, и менять настройки -> профили -> общие -> команды /бин/Баш вместо.

+544
Stefan Kottwitz 11 апр. 2011 г., 03:04:11

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

Очевидно, что вопросы мотивации (если кому-то станет скучно, его будет трудно приложить усилия, необходимые для выполнения программы), но если кого-то интересует Образование/Педагогика, финансы, лидерство, и других областях, делает первоначальной области исследования материи?

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

+532
andymcgregor 13 сент. 2016 г., 08:25:34

есть кто-нибудь имеет представление о том, как удалить скрытые символы из строки в Shell. это пример :

#команда echo $а;
[корень@имя localhost ~]#

но когда я покажу скрытые символы :

#эхо $а | кота -в
[корень@имя localhost ~]# LS в ^ч^[[к^Ч^[[К^ч^[[Kpwd^ч^[[к^Ч^[[К^ч^[[КЛС^Ч^[[К^ч^[[Kpwd^ч^[[к^Ч^[[К^ч^[[к

я хочу удалить скрытые символы, чтобы этот выход

#эхо $а | кота -в
[корень@имя localhost ~]#
+487
Motog user 8 дек. 2013 г., 01:54:01

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

itunes multiple airplay

Это не тот случай, когда передача с iPhone и iPad; вы можете выбрать только один выход AirPlay с ними.

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

+470
imclerran 23 нояб. 2011 г., 08:35:45

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

Я Должен:

  • Человек с лопатой и граблями?
  • Аренда дерново резак & углубляться?
  • Использовать какой-то инструмент я не знаю, но вы собираетесь объяснять?
+469
Dariusz Mydlarz 7 нояб. 2016 г., 23:49:32

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

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

+392
David Choi 9 апр. 2012 г., 18:14:12
  1. Если установлен, удалить проприетарный драйвер от AMD.

  2. Закрыли, и поменять карты.

  3. Загрузки.

Надеюсь, что работает.

+317
Devesh Kumar 30 дек. 2010 г., 04:26:02

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

https://help.ubuntu.com/12.10/installation-guide/amd64/boot-usb-files.html

но это не сработало. Может кто-нибудь помочь?

Спасибо!

+288
Heidi Barnes 10 февр. 2019 г., 12:23:05

Я играю в Клаш оф кланс и у меня есть деревня, которую я не хочу потерять.

Я пытаюсь спасти деревню к Google Play услуг, но я не могу установить Play услуг, как он говорит, что он не совместим с другими приложениями. Как я могу спасти мою деревню без услуг, или как я могу установить сервисы Гугл Плей?

Мое устройство Макс AX5 с Android 4.0.4 и версия ядра 3.0.13.

+261
Jitendra Kumawat 11 сент. 2014 г., 10:26:55

Этот ответ был обновлен, чтобы отразить Рубика сферы непонимания между тем, что богатый текст (то, что было изначально просили о) и что на самом деле работал с Гугл Хром, код HTML. (См. комментарий перемещен в чат.)

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

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

В код ниже, содержит достаточное комментирование, чтобы понять в целом, что скрипт делает.


-- # 
-- # Изменить новый richtext с именем.имя РТФ в розыске именем целевого файла.
-- # Убедитесь, что вы оставите двойные кавычки, даже если имя файла не содержит пробелов!
-- # Обратите внимание, что '(путь к рабочему столу в качестве текста) может быть модифицирована, например, изменен,
-- # '(путь к папке "документы" как текст) или весь сегмент после набора theRichTextFileName к'
-- # может быть полностью квалифицированный путь POSIX, например: набор theRichTextFileName к "/путь/до/файла.РТФ"
-- # 

набор theRichTextFileName в POSIX путь (путь к рабочему столу в виде текста) и "новая richtext с именем.РТФ"


-- # ОСТАВШИЙСЯ КОД НЕ НУЖНО ИЗМЕНЯТЬ.
-- # 
-- # Примечание: этот код, как есть, работает как написано и предназначена для запуска внутри (Яблоко) редактор скриптов.
-- # Какой код AppleScript, когда завернутый в Automator может не работать так же, как в (Яблоко) редактор скриптов.
-- # В случаях, когда это не работает запустите AppleScript действий в Automator, редактирования потребуется.
-- # 
-- # Этот код AppleScript преформ следующие действия, без ошибок поймали в файл операций ввода-вывода.
-- # 
-- # 1. Увидеть его целевой файл существует и предложит заменить, если он делает. Если выбрано значение "да", он продолжает.
-- # 
-- # 2. Если буфер обмена содержит данные в формате RTF, записывает его в файл, используя обычный помощью AppleScript.
-- # 
-- # 3. Если буфер обмена содержит данные в формате HTML, записывает его в файл в формате RTF с помощью команды сделать скрипт'.
-- # 
-- # 4. Если буфер обмена не содержит каких-либо содержимого rtf/html, то уведомить Пользователя. 
--
-- # Примечания: сделать скрипт делает следующее:
-- #
-- # 'osascript', чтобы получить HTML-содержимое из буфера обмена.
-- # Содержание шестигранной поток в оболочку данных и
-- # 'в awk' будет использован для того чтобы извлечь/заменить фантик данных.
-- #
-- # 'в awk' удалить данные фантик от osascript' выходной
-- # заменив его с правильным HTML-код открытия/закрытия тегов
-- # убедиться, что он на самом деле обрабатывается 'textutil" после "ключам'.
-- # Без HTML открытие textutil/закрывающие Теги не 
-- # правильно, в пределах, преобразовать содержимое буфера обмена HTML в rtf.
-- #
-- # 'ключам' для преобразования шестнадцатеричных данных с osascript/у awk' в ASCII-текст.
-- #
-- # 'textutil' для преобразования ASCII-текст HTML с 'ключам' в rtf
-- отформатированных данных # и записать его на целевой файл.


сказать приложение "Искатель"

 если существует theRichTextFileName как POSIX файл затем
 скажите текущего приложения
 диалоговое окно "файл \"" & theRichTextFileName & "\" уже существует!" & "\н\н" & "вы действительно хотите перезаписать файл?" кнопки {"нет", "да"} кнопка по умолчанию 1 с названием файла "уже существует..." со значком осторожно

 если кнопка возвращается результат "нет", то
вернуться
еще
 сказать приложение "Искатель"
 удалить файл (theRichTextFileName как POSIX файл)
 конец сказать
 конец если
 конец сказать
 конец если

 скажите текущего приложения

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

 набор cbInfo получить (обмена Инфо) как строку

 если cbInfo содержится "РТФ" тогда

попробовать
 набор richTextfromClipboard чтобы получить буфер обмена «класс РТФ »
 на количество эстр ошибка перечисления
 отобразить диалоговое эстр & "число" & перечисление кнопок {"ОК"} кнопка по умолчанию 1 значок с осторожностью
вернуться
 постараюсь
попробовать
 установить файловый дескриптор, чтобы открыть для theRichTextFileName доступ с правами на запись
 richTextfromClipboard писать в файловый дескриптор
 закрыть файловый дескриптор доступа 
 на количество эстр ошибка перечисления
 отобразить диалоговое эстр & "число" & перечисление кнопок {"ОК"} по умолчанию 1 кнопка с названием файла "ошибка ввода-вывода..." со значком осторожно
попробовать
 закрыть файловый дескриптор доступа 
 постараюсь
 постараюсь

 еще если cbInfo содержится "HTML-код" тогда

попробовать
 сделать скрипт "osascript -E 'можно попробовать' -е 'сделать буфер а «класса HTML»' -е 'постараюсь' | у awk '{Sub с(/«сведения HTML-код/, \"3C68746D6C3E\") суб(/»/, \"3C2F68746D6C3E\")} {печать}' | ключам -р -п | textutil -конвертировать rtf -стандартного ввода -вывода > " & цитирует виде theRichTextFileName
 на количество эстр ошибка перечисления
 отобразить диалоговое эстр & "число" & перечисление кнопок {"ОК"} кнопка по умолчанию 1 значок с осторожностью
 постараюсь

еще

 отобразить диалоговое окно "буфер обмена не содержит\нанием полезная rtf или HTML-контент!" кнопки {"ОК"} кнопка по умолчанию 1 с названием "Нет в rtf/html-содержимое в буфер обмена..." со значком осторожно

 конец если

 конец сказать

конец сказать

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

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

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

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

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

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


Пример кода для вставки в редактор скриптов для тестирования и проверки:

набор theRichTextFileName в POSIX путь (путь к папке "документы" как текст) и "новая richtext с именем.РТФ"

сказать приложение "Искатель"
 если существует theRichTextFileName как POSIX файл затем
 скажите текущего приложения
 диалоговое окно "файл \"" & theRichTextFileName & "\" уже существует!" кнопки {"ОК"} кнопка по умолчанию 1 с названием "файл уже существует..." со значком осторожно
 конец сказать
еще
 скажите текущего приложения
попробовать
 набор richTextfromClipboard чтобы получить буфер обмена «класс РТФ »
 на количество эстр ошибка перечисления
 отобразить диалоговое эстр & "число" & перечисление кнопок {"ОК"} кнопка по умолчанию 1 с названием "Не форматированное содержимое в буфер обмена..." со значком осторожно
вернуться
 постараюсь
попробовать
 установить файловый дескриптор, чтобы открыть для theRichTextFileName доступ с правами на запись
 richTextfromClipboard писать в файловый дескриптор
 закрыть файловый дескриптор доступа 
 на количество эстр ошибка перечисления
 отобразить диалоговое эстр & "число" & перечисление кнопок {"ОК"} по умолчанию 1 кнопка с названием файла "ошибка ввода-вывода..." со значком осторожно
попробовать
 закрыть файловый дескриптор доступа 
 постараюсь
вернуться
 постараюсь
 конец сказать
 конец если
конец сказать

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

набор theRichTextFileName в POSIX путь (путь к папке "документы" как текст) и "новая richtext с именем.РТФ"

сказать приложение "Искатель"
 если существует theRichTextFileName как POSIX файл затем
 скажите текущего приложения
 диалоговое окно "файл \"" & theRichTextFileName & "\" уже существует!" кнопки {"ОК"} кнопка по умолчанию 1 с названием "файл уже существует..." со значком осторожно
 конец сказать
еще
 скажите текущего приложения
 набор richTextfromClipboard чтобы получить буфер обмена «класс РТФ »
 установить файловый дескриптор, чтобы открыть для theRichTextFileName доступ с правами на запись
 richTextfromClipboard писать в файловый дескриптор
 закрыть файловый дескриптор доступа 
 конец сказать
 конец если
конец сказать

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

набор theRichTextFileName в POSIX путь (путь к папке "документы" как текст) и "новая richtext с именем.РТФ"

скажите текущего приложения
 набор richTextfromClipboard чтобы получить буфер обмена «класс РТФ »
 установить файловый дескриптор, чтобы открыть для theRichTextFileName доступ с правами на запись
 richTextfromClipboard писать в файловый дескриптор
 закрыть файловый дескриптор доступа 
конец сказать

На рисунке ниже приведен пример автоматизатор сервиса , который создает новый richtext с именем.РТФ файл из выбранного форматированного текста из создаем богатый текстовый файл из буфера обмена услуги на услуги контекстное меню (правой кнопкой мыши) или Имя_приложения > услуги > меню, когда форматированный текст выбранного документа.

Automator Service - Create Rich Text file from Clipboard


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


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

Если вы действительно хотите сделать это с помощью скрипта сделать команду, то используйте следующий код при замене /путь/к/новый текстовый файл.РТФ с допустимый путь к файлу на месте у вас есть разрешения на запись. Обратите внимание, чтобы не удалить \" до и после /путь/к/новый текстовый файл.РТФ в реальных команд , как это обрабатывает путь к файлу , если они содержат пробелы. Если путь к файлу не должен содержать пробелов, то \" до и после /путь/к/новый текстовый файл.РТФ не должны быть использованы.

сделать скрипт "osascript -E 'можно попробовать' -е 'сделать буфер а «класса РТФ »' -е 'постараюсь' | у awk '{печати функцию substr($0, 12, длина($0)-13)}' | ключам -р-р > \"/путь/к/новый текстовый файл.РТФ\""

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

сделать скрипт "osascript -E 'можно попробовать' -е 'сделать буфер а «класса РТФ »' -е 'постараюсь' | у awk '{печати функцию substr($0, 12, длина($0)-13)}' | ключам -р-р > \"/путь/к/новый текстовый файл.РТФ\""

  • А можно скопировать и вставить (рекомендую) код, тем не менее, вот как тип двойные угловые кавычки, которые также доступны в скобках в (специальных) символов, например, параметркоманднойт в TextEdit.

    Примечание: имейте в виду интервал В «класса РТФ » предназначен для смещения в этом случае.

    • Введя Двойные Угловые Кавычки

      • « Осталось двойные угловые кавычки, нажмите: опции\
      • » Право двойные угловые кавычки, нажмите: сдвигвариант\

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

  • Зачем такие сложности и сделать скрипт "pbpaste > /путь/к/буфер обмена-файл.РТФ"?

Это хороший вопрос и в то время как pbpaste есть -предпочитают {формате TXT в формате RTF | ПС} параметр, тем не менее pbpaste -предпочитаю РТФ может не выводить форматированный текст, даже если он есть в буфере обмена. Или что это не выход, если не в текстовом варианте, не будет виде форматированного текста, то есть понимать, по электронной.г программе TextEdit, и / или не содержат всех богатых текстовых атрибутов, если таковые имеются, что буфер обмена содержит.

Это делает необходимым, чтобы получить богатое содержание текста в буфер обмена иначе и почему вам в буфер обмена «класс РТФ » используется вместо этого. При использовании сделать скрипт командной с этим, он требует дополнительной обработки, чтобы использовать данные , возвращаемые, как это в данных фантик , когда вернулся и не сразу применим, следовательно, требует дополнительной обработки.

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

{\rtf1\ANSI в\ansicpg1252\cocoartf1187\cocoasubrtf400
{\fonttbl\ф0\fnil\fcharset0 ComicSansMS;}
{\colortbl;\red255\green255\blue255;}
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural

\ф0\б\fs36 \cf0 Здравствуй, Мир!}

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

  • Я основываю это на том, что даже если вам буфер обмена информация команда за содержимое буфера обмена в этом примере возвращает {«класса РТФ », 265} среди информация возвращается, тем не менее, в то время как в текстовом виде этот богатый текстовый контент 265 байт возвращается в шестнадцатиричном формате в более чем два раза байты с данными фантик. Тот факт, что он вернулся в шестнадцатеричной сделать буфер а «класса РТФ » в обе скрипт редактора или с помощью osascript поддерживать это предположение.

Вот тот же Привет, Мир! в форматированный текст в буфере обмена в hex:

7B5C727466315C616E73695C616E7369637067313235325C636F636F61727466313138375C636F636F617375627274663430300A7B5C666F6E7474626C5C66305C666E696C5C66636861727365743020436F6D696353616E734D533B7D0A7B5C636F6C6F7274626C3B5C7265643235355C677265656E3235355C626C75653235353B7D0A5C706172645C74783732305C7478313434305C7478323136305C7478323838305C7478333630305C7478343332305C7478353034305C7478353736305C7478363438305C7478373230305C7478373932305C7478383634305C7061726469726E61747572616C0A0A5C66305C625C66733336205C6366302048656C6C6F20576F726C64217D

Однако то, что возвращается вам в буфер обмена «класс РТФ » для Привет Мир! выше пример:

«данные РТФ 7B5C727466315C616E73695C616E7369637067313235325C636F636F61727466313138375C636F636F617375627274663430300A7B5C666F6E7474626C5C66305C666E696C5C66636861727365743020436F6D696353616E734D533B7D0A7B5C636F6C6F7274626C3B5C7265643235355C677265656E3235355C626C75653235353B7D0A5C706172645C74783732305C7478313434305C7478323136305C7478323838305C7478333630305C7478343332305C7478353034305C7478353736305C7478363438305C7478373230305C7478373932305C7478383634305C7061726469726E61747572616C0A0A5C66305C625C66733336205C6366302048656C6C6F20576F726C64217D»

Шестигранные закодированную строку в «сведения РТФ » фантик , который должен быть удален перед преобразованием в шестнадцатиричной кодировке контента в ASCII текст, который будет записываться в файл на диске за счет использования переадресацию ввода/вывода, напр.>, В сделать скрипт командной примере выше.

Итак, выход osascript -E 'можно попробовать' -е ' сделать буфер а «класса РТФ »' -е 'постараюсь' получает по трубопроводу (|) в Неум , где он создает подстроку, печать только в шестнадцатиричной кодировке контент сам, а не сведения обертку часть, а что бы не быть обработано должным образом по ключам в следующий шаг процесса.

Затем он должен быть передан (|) к ключам для преобразования в ASCII-текст , который будет записан на диск файл с помощью перенаправления ввода-вывода, например,>, к цели путь имя_файла.

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

Clipboard Viewer


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

+227
Joshua Fricke 21 июл. 2019 г., 07:26:28

Это беспокоило меня некоторое время, но на многих просмотренных страниц с Firefox на Ubuntu (но не на Windows или OSX) любой é (E с акутом) заменяется на й (кириллица короткие я). Вероятно, имеются и другие примеры, но это тот, который я сталкиваюсь все время.

Почему это, и есть все, что я могу сделать, чтобы получить Firefox для правильного отображения символов?

Скриншот, который следует читать резюме:

résumé

Вот пример страницы, где это происходит: http://www.theonion.com/articles/company-immediately-calls-job-applicant-upon-seein,31669/

Интересно, что заголовок отображается нормально. Глядя на страницу Источник символы, которые отображают правильно просто é а те, которые не пишутся как&eacute, &амп;г. Сант Андреу или &#233 (я так думаю).

+196
mschilli 24 апр. 2017 г., 08:20:29

Привет это мой выходной команду ifconfig:

eth0 в ссылке encap:50 интерфейс Ethernet HWaddr:46:5д:44:5е:Фе 
 инет адрес:10.0.0.6 брошены:10.0.0.255 маска:255.255.255.0
 inet6 addr В образом: fe80::5246:5dff:fe44:5efe/64 объем:ссылка
 До трансляции мультикаст работает с MTU:1500 метрическая:1
 RX пакетов:0 ошибок:0 сократилось:0 перерасход:0 рама:0
 Техас пакетов:0 ошибок:0 сократилось:0 перерасход:0 перевозчик:0
 столкновения:0 txqueuelen:1000 
 RX байт:0 (0.0 B) в Техас байт:0 (0.0 Б)
 Прерывание:19 

encap ссылке Ло:местные замыкания 
 инет в addr:127.0.0.1 Маска:255.0.0.0
 inet6 в addr: ::1/128 масштаб:хозяин
 До замыкания работает МТУ:65536 Метрика:1
 RX пакетов:7874 ошибок:0 сократилось:0 перерасход:0 рама:0
 Техас пакеты:7874 ошибок:0 сократилось:0 перерасход:0 перевозчик:0
 столкновения:0 txqueuelen:0 
 RX байт:1236727 (1.2 Мб) Техас байт:1236727 (1.2 Мб)

как wlan0 ссылке encap:сеть Ethernet HWaddr 60:36:ДД:97:4а:ф0 
 inet6 addr В образом: fe80::6236:ddff:fe97:4af0/64 объем:ссылка
 До МНОГОАДРЕСНОГО вещания с MTU:1500 метрическая:1
 RX пакетов:34, ошибок:0 сократилось:0 перерасход:0 рама:0
 Техас пакеты:55, ошибок:0 сократилось:0 перерасход:0 перевозчик:0
 столкновения:0 txqueuelen:1000 
 RX байт:5061 (5.0 КБ) ТХ байт:9874 (9.8 КБ)

Как вы видите, нет пакетов под интерфейс eth0. Если я пытаюсь контролировать активность Ethernet граф не делает ничего вообще. Если я попробую его с WiFi, он работает просто отлично.

Путь им подключен к интернету: роутер --> переключатель --> порт мой Ethernet. Im работает Xubuntu в 14.04.

редактировать:

IP-маршрута:

по умолчанию через 10.0.0.138 в dev eth0 в прото статические 
10.0.0.0/24 в dev eth0 в прото ядра сферы ссылке СРЦ 10.0.0.6 метрика 1 

маршрут:

Таблица IP-маршрутизации ядра 
Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
по умолчанию 0.0.0.0 10.0.0.138 в UG 0 0 0 eth0 в
10.0.0.0 * 255.255.255.0 U в 1 0 0 eth0 в

Я могу пинг 10.0.0.138

+172
user548834 22 апр. 2012 г., 18:50:26

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