Как переключить приложения в Ubuntu/Gnome с помощью альтернативного нажатия клавиши для ALT+TAB по умолчанию?

На 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'
2
задан 05.11.2009, 21:36

5 ответов

Если Вы используете compiz в качестве своего диспетчера Windows, т.е. если Вы включили визуальные эффекты, просто установите compizconfig-settings-manager пакет. Запуск менеджер по настройкам через System -> Preferences -> CompizConfig Settings Manager. Теперь найдите настройки для Application Switcher модуль и Вы можете присвоить любое нажатие клавиши Вашей симпатии к Next и Previous Window команды.

2
ответ дан 08.12.2019, 05:16

Так как Вы не используете Compiz, необходимо проверить опции под System -> Preferences -> Keyboard Shortcuts. Window Management раздел содержит по крайней мере две записи, которые могли бы быть полезными здесь: Move between windows, using a popup menu и Move between windows immediately. Возможно, можно присвоить единственный ключевой ярлык на одного из тех.

1
ответ дан 08.12.2019, 05:16

Не совсем, что Вы ищете, но можете помочь своему RSI? Я использую Суперпереключатель (http://code.google.com/p/superswitcher/) для добавления Метагородского Alt-Tab по умолчанию. При нажатии "Windows" включают мою клавиатуру ("Супер" ключ в малопонятном жаргоне суперпереключателя), список задач появляется. Обход списка с/вниз ключами, может выбрать щелчком мышью также. Циклическое повторение через все окна в текущей рабочей области в фиксированном порядке (порядок, они появляются на панели задач).

Казался альфой ver и несохраняемый, но 64 бита .deb (с 2007) работают над моими 9,04 x86_64.

1
ответ дан 08.12.2019, 05:16
  • 1
    Спасибо. Я установил его. Это хорошо, но мне жаль, что это не имело способ настроить горячие клавиши к тому, что Вы предпочитаете. Если я не могу получить никакую другую опцию работать, я могу попытаться перекомпилировать ее со своими собственными ключевыми настройками. – lipton 05.11.2009, 22:16

Новый ответ

Я бездельничал в течение прошлого часа или поэтому для предложения решения, но я озадачен. То, что мне удалось сделать, делают макрос, который делает 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, затем отправляет другую Вкладку каждые несколько секунд. Отпущение просто выпускает на приложении, в настоящее время выбираемом.

1
ответ дан 08.12.2019, 05:16
  • 1
    Wil: Спасибо за попытку. Я ценю его. Я собираюсь видеть, может ли предложение IronAHK работать лучше. – lipton 05.11.2009, 22:19
  • 2
    Это не может сделать, у Вас есть те же проблемы, как я для установки его, однако, что сценарий был намного лучше и что я пытаюсь могу обойтись без большой удачи! – William Hilsum 06.11.2009, 00:15
  • 3
    @Wil: Спасибо за то, что сообщили мне, что у Вас были подобные проблемы при установке IronAHK. Действительно это не служит хорошим предзнаменованием для получения того решения работать. – lipton 06.11.2009, 05:53

Используйте 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 второй задержкой. Не стесняйтесь изменять код к своей симпатии!

1
ответ дан 08.12.2019, 05:16

Теги

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