5

В частности, при программировании удобно публиковать сообщения об ошибках в окне поиска Firefox, чтобы увидеть, что Google говорит по этому вопросу :) В Linux и, в частности, в X11, это еще удобнее, поскольку вам нужно всего лишь выбрать какой-то текст для вставки буфер X, чтобы позже вставить его средней кнопкой.

К сожалению, прежде чем вставлять в окно поиска, вам необходимо очистить его. Поэтому в основном я должен нажать Ctrl+K Del, чтобы вставить мой текст в поле поиска. Не очень удобно больше. Есть ли способ лучше?

6 ответов6

3

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

Используйте эту команду в качестве нового сочетания клавиш:

sh -c 'xsel | tr " " "+" | xargs -I %s xdg-open "http://www.google.com/search?q=%s"'

Это было проверено на Ubuntu 9.04 после установки пакета xsel. Сочетание клавиш было добавлено в среду Gnome с помощью инструмента Сочетания клавиш, находящегося в меню Система -> Настройки. Должно быть легко адаптировать это к другой среде рабочего стола.

Если ваша система не предоставляет команду xdg-open, вы можете заменить ее командой firefox (xdg-open выбирает браузер по умолчанию для открытия URL-адресов).

После этого вам просто нужно выбрать текст, который вы хотите найти в Google и нажмите на выбранную комбинацию клавиш.

2

Я не совсем уверен, что понимаю вопрос, но вот моя любимая установка:

  1. Задайте все элементы в строке поиска (Google - это «g», CPAN - «cpan», Википедия - «wiki», Weather.com - «w» и т.д.)
  2. Удалите панель поиска из графического интерфейса (она просто тратит пространство, а после 1 она вам больше не нужна). Вы можете сделать это через Вид -> Панели инструментов -> Настроить. Перетащите строку поиска из браузера на настройщик, чтобы удалить ее.
  3. Если вы хотите выполнить поиск, CTRL + L выделяет всю адресную строку. Введите «g» и вставьте скопированный текст. Нажмите Enter, и вы только что начали поиск в Google. (Если это сообщение об ошибке, вы, возможно, захотите сначала попробовать поиск, заключенный в кавычки, теперь, когда я об этом думаю).
2

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

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

Другой вариант - установить одно из многих расширений, добавляющих кнопки очистки на панели местоположения / поиска, таких как Clear Fields, DiggiDig, ClearURLButton или xclear. Затем вы просто нажимаете кнопку очистки, и текстовое поле становится пустым, и вы можете щелкнуть в нем свой собственный текст.

Наконец, вы можете попробовать clickngo, который делает более-менее точно то, что вы хотите, и, кажется, работает в FF 3.5, несмотря на отсутствие недавней ошибки в версии.

Редактировать: я только что вспомнил решение этой проблемы из командной строки: surfraw. Вот начало описания пакета:

Surfraw предоставляет быстрый интерфейс командной строки Unix для различных популярных поисковых систем WWW и других артефактов власти. Он восстанавливает google, altavista, dejanews, freshmeat, исследовательский индекс, slashdot и многие другие из лжепророка, зараженных оспой языческих земель html-форм, помещая эти чудеса туда, где они принадлежат, глубоко в сердце unix, как боголюбивое продолжение оболочка

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

1

Я понимаю вопрос (и мне действительно нравится объяснение проблемы Райаном Томпсоном, хотя это скорее анахронизм, чем недостаток дизайна).

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

  1. (самый простой) Если вы хотите выполнить новый поиск, активируйте Firefox, нажмите Ctrl-N, чтобы открыть новое окно. Presto - новое пустое окно поиска, в котором всегда будет работать ваш средний щелчок.

  2. (труднее) Приучите себя очищать окно поиска после любого использования.

0

Проверьте IronAHK. Затем вы можете отобразить среднюю кнопку мыши, чтобы послать Ctrl + k + Del за один снимок, только если Firefox является активным окном.

#IfWinActive,,Mozilla Firefox
MButton::Send {Ctrl Down}{k Down}{Ctrl Up}{k Up}{Delete}
-1

Хотя это не единственная комбинация клавиш, но для вставки можно использовать клавиши SHIFT+INS, но вы можете сделать несколько подряд. Так что ваши комбинации клавиш будут

  • Выделите или обрежьте что-нибудь в своей IDE или терминале
  • ALT+TAB для Firefox
  • CTRL+K в Firefox (автоматически выберет все, удалять не нужно)
  • SHIFT+INSERT для вставки (без использования мыши)
  • ВОЙТИ

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

  • перейти к о: конфигурации
  • искать 'openintab'
  • установите для browser.search.openintab значение true

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .