Вы уже указали на две опции, которые я собирался предложить :) Так или иначе я думаю, что стоит ясно дать понять, что у Вас есть много опций.
Уже есть один. Это Shift + F10.
Это стандартный клавиш и работает во многих приложениях. И, конечно, многие клавиатуры имеют выделенный ключ меню контекста; Это дополнение ключа Windows.
либо должен работать. Оба делают для меня на Ubuntu 14.04 с Unity & Nemo.
Взгляните на это сообщение в блоге, дающее много примеров о том, как настроить привязки клавиш GTK через ~/.gtkrc-2.0
. Это должно сделать то, что Вы предназначаете,
binding "gtk-binding-widget" {
bind "m" { "popup-menu" () }
}
class "GtkWidget" binding "gtk-binding-widget"
путем привязки m к контекстному меню. (Однако я просто попробовал его Firefox, и это не работало... Никакой наутилус для тестирования его, извините.) Вы могли попробовать другие классы, также.
Вы могли просмотреть ~/.gnome2/accels/nautilus
и отредактируйте и не прокомментируйте соответствующие привязки клавиш. Привязка должна быть доступной после перезапуска наутилуса (nautilus -q
).
Например, активировать горячую клавишу для создания нового изменения папки
; (gtk_accel_path "<Actions>/DirViewActions/New Folder" "<Primary><Shift>n")
кому:
(gtk_accel_path "<Actions>/DirViewActions/New Folder" "<Primary><Shift>n")
Можно также щелкнуть правой кнопкой мыши на строке заголовка в верхней части окна и выбрать «Копировать все в буфер обмена», затем вставить в текстовый редактор и использовать его для поиска.
-121--59136- Места не допускаются вокруг =
!
Так:
#!/bin/bash
ping -c 20 google.com > results.txt
packetloss=$(awk '/packet loss/{print $6}' results.txt)
echo "$packetloss" >> debug.txt
Или даже короче:
ping -c 20 google.com |
awk '/packet loss/{sub(/%/, "");print $6 >> "debug.txt"}'
x
; Вы можете распечатать $6
напрямую. ', например:
foo=`command`
Вместо нее рекомендуется синтаксис foo = $ (команда)
. Обратная косая черта внутри $ ()
менее удивительна, и $ ()
легче вложиться.
Проверьте http://mywiki.wooledge.org/BashFAQ/082
ping -c 20 google.com |
perl -lne '/(\d+)%\s+packet\s+loss/ and print $1' >> debug.txt
-121--53929- Почему бы просто не использовать клавишу контекстного меню? Большинство клавиатур имеют его рядом с AltGr. Если клавиатура отсутствует, можно использовать .Xmodmap
(объединить ее на лету с xmodmap ~/.Xmodmap
для последующего тестирования) для включения контекстного меню для всех программ.