Хорошо, я возился с различными дистрибутивами Linux и различными оконными менеджерами (я, кажется, меняю операционные системы, как большинство людей меняют штаны), и я дошел до того, что знаю, чего хочу, но я Я не уверен, что лучший способ настроить это. Вот что я хочу от моей машины для программирования:
Я не хочу строку состояния. Я не хочу строку меню. Когда нет открытых окон, на экране должен отображаться фон рабочего стола и ничего больше. Я буду использовать alt+f2 для запуска, и моя подсказка оболочки покажет мне время работы от батареи и время. Я буду открывать элементы управления сетью и регулировки громкости, когда они мне понадобятся, и им не нужно будет постоянно загрязнять экран.
Я хочу хороший, простой эмулятор терминала. Я буду использовать это с Tmux. У него не должно быть строки заголовка и, если возможно, без рамки приложения. Это нормально, если мне нужно запустить его в полноэкранном режиме, чтобы удалить фрейм приложения, но только если он по-прежнему хорошо работает с alt-tab и рабочими пространствами.
Я хочу простой оконный менеджер. Он должен поддерживать прозрачность: у меня не так много экрана, и я часто накладываю терминал на браузер и набираю команды. Я не хочу систему только для плитки по вышеуказанной причине. Бонусные баллы за плитку и наложение.
Я хотел бы несколько рабочих мест. Я предпочитаю иметь один графический интерфейс на рабочее место. Если бы я мог «закрепить» эмулятор терминала, чтобы он всегда отображался в каждом рабочем пространстве, это бонусные очки. Если нет, у меня может быть эмулятор терминала в каждом рабочем пространстве, подключенный к одному экземпляру tmux.
Мне нужен способ настроить нажатие клавиш, которое всегда приводит меня к текущему эмулятору открытого терминала. В настоящее время в 90% случаев у меня открыто только два окна: эмулятор терминала и что-то еще. В этом сценарии alt-tab работает как переключатель между ними. Если у меня открыт другой графический интерфейс пользователя (например, окно разработчика с веб-браузером), это нарушит мой рабочий процесс. Я хотел бы назначить, например, «super-T» для переключения на первый эмулятор открытого терминала. Бонусные баллы, если я могу также назначить «super-B» (или что-то еще), чтобы переключиться на первый открытый браузер.
До сих пор я возился с gnome и сильно его настраивал, чтобы соответствовать моим предпочтениям, но это кажется излишним, и я никогда не смогу сделать это совершенно правильно. Я играл с xmonad, но он больше подходит для работы со многими окнами, а у меня обычно только два.
и я рассматриваю fluxbox, но мне было интересно, есть ли у кого-нибудь из ваших минималистов предложения, которые могли бы лучше соответствовать моему рабочему процессу. Мне надоело бороться с оконным менеджером, я просто хочу, чтобы это убиралось с моего пути.
Изменить: чтобы прояснить ситуацию, я не рассматриваю переключение на среду Mac / Windows. Я считаю, что программирование в Windows - зануда, и я не заинтересован в покупке нового (читай: mac) оборудования.
Спасибо!
-Nate