То, что я сделал бы, записать это в языке сценариев, таком как Perl или Python и затем увеличиться к Java если потребность к в поисках функций, таких как лучшее управление совместным выполнением. Вы всегда хотите использовать самый простой инструмент для задания и увеличиться, если Вы должны. Я - огромный поклонник обоих языков и даже при том, что я знаю Java лучше, я всегда пытался бы решить любую проблему в Perl прежде, чем обратиться к Java. Perl является великим кандидатом на офлайновую обработку рабочей нагрузки, особенно однопоточную.
Еще одним вопросом, который спросят, является доступность API для конкретного приложения, хотя в наше время существуют API и веб-сервисы для примерно чего-либо. Однако, я держал бы пари, что существует больше API для Java, чем Perl. Я был, однако, недавно разочарован не смочь найти Java API для Очевидного случая IBM. Таким образом для некоторой статистики управления версиями и контроля, я использовал оболочку, вызывающую их CLI и передающие данные к Perl для последующей обработки.
Я только что столкнулся с этой проблемой на моем ноутбуке. Не знаю почему, так как моя инсталляция несколько месяцев работала нормально, но как раз сегодня все ярлыки в "Настройках клавиатуры" перестали работать. Как ненадолго намекают внизу на этот поток , похоже, что там плохая конфигурация гномов. Я попытался удалить свою папку ~/.gconf
(после создания резервной копии сначала!) и выйти/войти, и это исправило мою проблему. Полными шагами по исправлению проблемы были:
Files
и открытием приложения Files. .gconf
и переименуйте ее в .gconfg.bak
. Это неоднократно появлялось в Launchpad'е Ubuntu, но в последнее время кто-то потрудился разместить исправление - которое не включает в себя полную перезапись вашего Gconf.
https://bugs.launchpad. net/ubuntu/+source/ Community-control-center/+bug/1302885/comments/4
В двух словах, запустив это в командной строке:
gsettings reset org.gnome.settings-daemon.plugins.media-keys volume-up
Это сбросит ключ увеличения громкости на 'XF86AudioRaiseVolume' (т.е. ваш ключ увеличения громкости)
Если вы обнаружили, что такое часто случается, получите имена ключей из dconf
и запустите это при старте.
В моем случае процесс gnome-settings-daemon завис:
0 D alex 3798 3587 0 80 0 - 472136 rpc_wa Apr18 tty2 00:00:17 /usr/libexec/gnome-settings-daemon
Я просто убил его, и он автоматически перезагрузился. После этого все работает нормально.