На Ubuntu/Gnome действительно ли возможно моделировать ALT+TAB с помощью единственного альтернативного нажатия клавиши?
Я хотел бы моделировать ALT+TAB с одно нажатием клавиши (предпочтительно ключ контекста меню) на моей клавиатуре.
Для моделирования этого правильно, это должно действовать как клавиша ALT, был нажат сначала, и затем клавиша TAB нажимается после крошечной задержки - с другой стороны, если Вы моделируете оба ключа, нажимаемые в точно то же время, я полагаю, что навигационное меню задачи не появляется.
Кто-либо знает, как моделировать это на Ubuntu?
ОБНОВЛЕНИЕ:
После предложения T John я установил, моноразрабатывают, загрузил IronAHK и работал, "делают установку всеми" и получил эту ошибку:
/mainline/Scripting/IACodeProvider.cs(100,32): error CS1502:
The best overloaded method match for
`System.CodeDom.Compiler.CompilerError.CompilerError(string, int, int,
string, string)' has some invalid arguments /usr/lib/mono/gac/System
/2.0.0.0__b77a5c561934e089/System.dll (Location of the symbol related
to previous error) /mainline/Scripting/IACodeProvider.cs(100,32):
error CS1503: Argument `#4' cannot convert `int' expression to type `string'
Если Вы используете compiz в качестве своего диспетчера Windows, т.е. если Вы включили визуальные эффекты, просто установите compizconfig-settings-manager
пакет. Запуск менеджер по настройкам через System
-> Preferences
-> CompizConfig Settings Manager
. Теперь найдите настройки для Application Switcher
модуль и Вы можете присвоить любое нажатие клавиши Вашей симпатии к Next
и Previous Window
команды.
Так как Вы не используете Compiz, необходимо проверить опции под System
-> Preferences
-> Keyboard Shortcuts
. Window Management
раздел содержит по крайней мере две записи, которые могли бы быть полезными здесь: Move between windows, using a popup menu
и Move between windows immediately
. Возможно, можно присвоить единственный ключевой ярлык на одного из тех.
Не совсем, что Вы ищете, но можете помочь своему RSI? Я использую Суперпереключатель (http://code.google.com/p/superswitcher/) для добавления Метагородского Alt-Tab по умолчанию. При нажатии "Windows" включают мою клавиатуру ("Супер" ключ в малопонятном жаргоне суперпереключателя), список задач появляется. Обход списка с/вниз ключами, может выбрать щелчком мышью также. Циклическое повторение через все окна в текущей рабочей области в фиксированном порядке (порядок, они появляются на панели задач).
Казался альфой ver и несохраняемый, но 64 бита .deb (с 2007) работают над моими 9,04 x86_64.
Я бездельничал в течение прошлого часа или поэтому для предложения решения, но я озадачен. То, что мне удалось сделать, делают макрос, который делает Alt+Tab, затем отправляет дополнительную Вкладку каждые две секунды... Но я понятия не имею о том, как завершить сценарий, когда у Вас было достаточно. (Только необходимо коснуться ключа однажды для запуска),
Я задаюсь вопросом, могут ли какие-либо гуру макроса/Linux сделать второй макрос или сценарий, который может завершить макрос от проигрывания по запросу - Это просто работает, когда Вы нажимаете одну клавишу и отпускаете.
В Ubuntu запустите путем движения в терминал и тип:
sudo apt-get install xmacro
(Теперь, я не лучший парень Linux, но я невежествен относительно того, почему я не мог найти это в синаптическом диспетчере пакетов, но я должен был ввести его от терминала).
Затем, сценарий, который я сделал, (сохраните это где-нибудь, я назвал его test.macro в моем корневом каталоге),
KeyStrPress Alt_L
Затем копия и вставка следующее так много раз, как Вы хотите:
KeyStrPress Tab
KeyStrRelease Tab
Delay 2
Для выполнения этого необходимо ввести следующее (от места, что макрос сохраняется):
cat test.macro | xmacroplay ":0.0"
Я создал псевдоним/горячую клавишу к вышеупомянутой команде.
Снова, Это не решение, но надо надеяться стартовая точка. Я был рядом, но после пребывания в течение большого количества времени, я не могу предложить твердое решение. Извините, но надо надеяться это получит Вас ближе.
Насколько я знаю, это не возможно.
Я смотрел в различных файлах конфигурации, но не могу найти хороший способ копировать Alt+Tab из-за способа, которым он работает.
Проще говоря, необходимо удержать тот, пока другой делает переключение.
То, что я рекомендую сделать и я могу заглянуть к нему для Вас, если Вы хотите, писать макрос, который автоматически, на одну нажатую клавишу, делает Alt+Tab, затем отправляет другую Вкладку каждые несколько секунд. Отпущение просто выпускает на приложении, в настоящее время выбираемом.
Используйте IronAHK, это - полное, переписывают AutoHotkey, который работает под Моно за Mac и совместимостью Linux (это идет со сценарием сборки).
Что касается кода:
Numpad1::
Send {Alt Down}
Sleep, 1000
Send {Tab}
Loop
{
GetKeyState, state, Numpad1, P
if state = U
break
Sleep, 1000
Send {Tab}
}
Send {Alt Up}
return
это установило бы номер 1 на Вашей цифровой клавиатуре для отправки последовательности Alt-Tab с 1 второй задержкой. Не стесняйтесь изменять код к своей симпатии!