Новый инструмент снимка экрана должен автоматически сам приступить к работе при нажатии клавиши PrtSc?

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

Как только приложение установлено, заставьте нажатие PrtSc вызвать приложение

Профессионалы:

  • работы сразу, из поля, как ожидалось. Пользователь устанавливает приложение, поражает PrtSc, они получают приложение, которое они только что установили. Ура.

Недостатки:

  • безусловно переопределяют любая существующая установка, которую Вы имеете для PrtSc, который мог бы быть раздражающим
  • при удалении приложения оно не сбросит PrtSc к тому, чем это было прежде, который является также раздражающим
  • проблематичный для многочисленных пользователей, потому что установка приложения работает под sudo, поэтому как это знает, который PrtSc пользователя устанавливают для переопределения? Конечно, возможно добавить gconf ключ как часть установки, но это может быть проблематично если два различных приложения снимка экрана обе попытки?

На первом показе приложения захватите ключ PrtSc

Профессионалы:

  • избегает вышеупомянутой проблемы неправильного захвата ключей PrtSc других пользователей

Недостатки:

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

Имейте диалоговое окно конфигурации в приложении, где Вы настраиваете его для захвата PrtSc

Профессионалы:

  • Только хватает PrtSc для людей, которые действительно хотят его к

Недостатки:

  • необходимо ли запустить приложение однажды вручную сначала, которое является раздражающим (и как Вы знаете, как сделать это?)
  • необходимо войти в диалоговое окно конфигурации, чтобы заставить приложение на самом деле сделать то, что оно предназначается, чтобы сделать; сделайте снимки экрана при нажатии PrtSc. Ubuntu проходит, которые настраивают - все подготавливает теперь, конечно? Как раздражение. Не делая это!

Что-то еще я не думал

Лучший более умный подход, который просто еще не рассветал на мне.

Предложения одобрены!

7
задан 20 September 2010 в 01:56

4 ответа

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

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

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

0
ответ дан 20 September 2010 в 01:56

Я пойду к диалогу конфигурации в приложении, плюс сценарий командной строки.

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

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

0
ответ дан 20 September 2010 в 01:56

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

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

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

Сложным является то, что скрипт post-rm будет запускаться от имени пользователя root, и вам нужно будет запускать команды от имени всех пользователей рабочего стола. Я уверен, что это возможно, и это, безусловно, лучшее решение.

0
ответ дан 20 September 2010 в 01:56

Я думаю, что сценарии А и С - это путь.

Вы можете подключиться к Альтернативной системе и добавить соответствующую запись на экран «Система» → «Настройки» → «Приложения по умолчанию», например:

alt text

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

(Возможно ли даже добавить новую запись в этом диалоговом окне?)

0
ответ дан 20 September 2010 в 01:56

Другие вопросы по тегам:

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