2

Хорошо, я возился с различными дистрибутивами Linux и различными оконными менеджерами (я, кажется, меняю операционные системы, как большинство людей меняют штаны), и я дошел до того, что знаю, чего хочу, но я Я не уверен, что лучший способ настроить это. Вот что я хочу от моей машины для программирования:

  1. Я не хочу строку состояния. Я не хочу строку меню. Когда нет открытых окон, на экране должен отображаться фон рабочего стола и ничего больше. Я буду использовать alt+f2 для запуска, и моя подсказка оболочки покажет мне время работы от батареи и время. Я буду открывать элементы управления сетью и регулировки громкости, когда они мне понадобятся, и им не нужно будет постоянно загрязнять экран.

  2. Я хочу хороший, простой эмулятор терминала. Я буду использовать это с Tmux. У него не должно быть строки заголовка и, если возможно, без рамки приложения. Это нормально, если мне нужно запустить его в полноэкранном режиме, чтобы удалить фрейм приложения, но только если он по-прежнему хорошо работает с alt-tab и рабочими пространствами.

  3. Я хочу простой оконный менеджер. Он должен поддерживать прозрачность: у меня не так много экрана, и я часто накладываю терминал на браузер и набираю команды. Я не хочу систему только для плитки по вышеуказанной причине. Бонусные баллы за плитку и наложение.

  4. Я хотел бы несколько рабочих мест. Я предпочитаю иметь один графический интерфейс на рабочее место. Если бы я мог «закрепить» эмулятор терминала, чтобы он всегда отображался в каждом рабочем пространстве, это бонусные очки. Если нет, у меня может быть эмулятор терминала в каждом рабочем пространстве, подключенный к одному экземпляру tmux.

  5. Мне нужен способ настроить нажатие клавиш, которое всегда приводит меня к текущему эмулятору открытого терминала. В настоящее время в 90% случаев у меня открыто только два окна: эмулятор терминала и что-то еще. В этом сценарии alt-tab работает как переключатель между ними. Если у меня открыт другой графический интерфейс пользователя (например, окно разработчика с веб-браузером), это нарушит мой рабочий процесс. Я хотел бы назначить, например, «super-T» для переключения на первый эмулятор открытого терминала. Бонусные баллы, если я могу также назначить «super-B» (или что-то еще), чтобы переключиться на первый открытый браузер.

До сих пор я возился с gnome и сильно его настраивал, чтобы соответствовать моим предпочтениям, но это кажется излишним, и я никогда не смогу сделать это совершенно правильно. Я играл с xmonad, но он больше подходит для работы со многими окнами, а у меня обычно только два.

и я рассматриваю fluxbox, но мне было интересно, есть ли у кого-нибудь из ваших минималистов предложения, которые могли бы лучше соответствовать моему рабочему процессу. Мне надоело бороться с оконным менеджером, я просто хочу, чтобы это убиралось с моего пути.

Изменить: чтобы прояснить ситуацию, я не рассматриваю переключение на среду Mac / Windows. Я считаю, что программирование в Windows - зануда, и я не заинтересован в покупке нового (читай: mac) оборудования.

Спасибо!

-Nate

4 ответа4

3

Я не хочу строку состояния. Я не хочу строку меню. Когда нет открытых окон, на экране должен отображаться фон рабочего стола и ничего больше. Я буду использовать alt+f2 для запуска, и моя подсказка оболочки покажет мне время работы от батареи и время. Я буду открывать элементы управления сетью и регулировки громкости, когда они мне понадобятся, и им не нужно будет постоянно загрязнять экран.

Диспетчер окон Fluxbox или Openbox.

Я хочу хороший, простой эмулятор терминала. Я буду использовать это с Tmux. У него не должно быть строки заголовка и, если возможно, без рамки приложения. Это нормально, если мне нужно запустить его в полноэкранном режиме, чтобы удалить фрейм приложения, но только если он по-прежнему хорошо работает с alt-tab и рабочими пространствами.

Я бы сказал, xterm .

Я хочу простой оконный менеджер. Он должен поддерживать прозрачность: у меня не так много экрана, и я часто накладываю терминал на браузер и набираю команды. Я не хочу систему только для плитки по вышеуказанной причине. Бонусные баллы за плитку и наложение.

Я не знаю, поддерживают ли Fluxbox и Openbox все эти функции, но я уверен, что большинство запрашиваемых вами функций находятся в одной из них (извините, я работал с ними обоими, но я забыл, какой из них был Fluxbox и который был Openbox).

Я хотел бы несколько рабочих мест. Я предпочитаю иметь один графический интерфейс на рабочее место. Если бы я мог «закрепить» эмулятор терминала, чтобы он всегда отображался в каждом рабочем пространстве, это бонусные очки. Если нет, у меня может быть эмулятор терминала в каждом рабочем пространстве, подключенный к одному экземпляру tmux.

Еще раз, Fluxbox или Openbox:p

Мне нужен способ настроить нажатие клавиш, которое всегда приводит меня к текущему эмулятору открытого терминала. В настоящее время в 90% случаев у меня открыто только два окна: эмулятор терминала и что-то еще. В этом сценарии alt-tab работает как переключатель между ними. Если у меня открыт другой графический интерфейс пользователя (например, окно разработчика с веб-браузером), это нарушит мой рабочий процесс. Я хотел бы назначить, например, «super-T» для переключения на первый эмулятор открытого терминала. Бонусные баллы, если я могу также назначить «super-B» (или что-то еще), чтобы переключиться на первый открытый браузер.

Я уверен, что это возможно, но я не думаю, что для этого есть готовое решение.


Кажется, что вы ищете это минималистичный дистрибутив поверх которым вы можете добавить приложения , которые вы хотите самостоятельно.
Я бы посоветовал вам установить дистрибутив с основными функциями (Arch Linux, если у вас есть время и вы хотите все настроить, в противном случае - Debian-stable), установить на него оконный менеджер Fluxbox/Openbox (вы можете настроить его, чтобы избавиться от него). панель, с которой поставляется одна из них по умолчанию), избавиться от стандартной (если она есть) среды рабочего стола (и, если есть, ненужных помех и приложений), перезагрузиться и войти в свой новый сеанс.

2

Построить это самостоятельно .. вроде. Я использовал для запуска установки очень похожи на это давным-давно

  1. openbox как базовый WM, хотя вы можете заменить его на что угодно

  2. xcompmgr + transet для прозрачности и настройки прозрачности окна - это будет работать, чтобы добавить прозрачность в WM, которые не

  3. тильда для вашего эмулятора терминала (легче, чем у guake, а в iirc отсутствует строка заголовка.

Я не могу вспомнить несколько рабочих пространств, я почти не использовал их

1

Также обратите внимание на "потрясающий" оконный менеджер - не уверен, что он делает все, что вы хотите, но он настраивается с помощью языка полного набора (lua), поэтому ваши более сложные команды нажатия клавиш должны быть достижимы.

-3

Я бы использовал Windows 7 и AutoHockkey для большинства ваших проблем ... Вы можете настроить размеры окон таким образом, чтобы их "лишние" панели были скрыты за экраном (но все еще существуют, если вы решили, что они вам нужны), и вы можете настроить свое рабочее пространство, используя скрипт ahk, вы можете менять окна, вы можете перейти к большинству недавно открытый терминал или первый активированный, в зависимости от того, что Я думаю, что вы можете сделать все это с Windows 7 и ах. Рабочие пространства - это просто нажатия клавиш, которые минимизируют некоторые окна и снова активируют другие с помощью ahk. Единственное, на что он не отвечает, это ... ну, это не Linux, а Windows 7.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .