Так как Ubuntu 17.10 Ubuntu отказался от поддержки демона инициализации Upstart в репозиториях Ubuntu по умолчанию. Последняя версия на http://upstart.ubuntu.com/, Upstart 1.13.2, была выпущена 4 сентября 2014 года.
Если бы мне пришлось это сделать, я бы выбрал эмулятор терминала, такой как Terminator, и написал новый плагин. Мне, возможно, придется взломать все, что сработало, но Terminator должен быть доступен, чтобы получить текст, а затем, используя то, что он знает о среде оболочки, представляет меню GTK3 для выбора.
Единственный другой Кстати, я могу придумать, чтобы полностью обработать это, чтобы написать свою собственную замену оболочки. Что-то, что обертывается вокруг bash (и др.) И обрабатывает вовлеченность мыши. Есть вещи, такие как PyScreen, которые делают это, но нет ничего, что делает то, что вы хотите напрямую. Прокси-терминалы также являются рецептом для ошибок отображения. Даже зрелые вещи в этом пространстве (например, screen) изредка избивают вещи.
Более того, ни одно из них не является 20-минутным упражнением. Плагин займет у меня часы, у оболочки, скорее всего, уйдут дни, чтобы поправиться. Я бы, вероятно, хотел вернуться к тому, кто сказал мне сделать это, и сказать, что это неэкономичное использование моего времени.
Если бы я просто хотел этого для себя, я бы просто написал немного br команда, которая перечисляла ветви и позволяла мне выбирать. Есть примеры, но я не буду предлагать никого в качестве лучшего решения. Они все компромисс в том, что вы хотели.
https://github.com/XanderStrike/branch-picker https://gist.github.com/alexbbt/ec6719b60a6f9f17c35aabe4239b145aЕсли бы мне пришлось это сделать, я бы выбрал эмулятор терминала, такой как Terminator, и написал новый плагин. Мне, возможно, придется взломать все, что сработало, но Terminator должен быть доступен, чтобы получить текст, а затем, используя то, что он знает о среде оболочки, представляет меню GTK3 для выбора.
Единственный другой Кстати, я могу придумать, чтобы полностью обработать это, чтобы написать свою собственную замену оболочки. Что-то, что обертывается вокруг bash (и др.) И обрабатывает вовлеченность мыши. Есть вещи, такие как PyScreen, которые делают это, но нет ничего, что делает то, что вы хотите напрямую. Прокси-терминалы также являются рецептом для ошибок отображения. Даже зрелые вещи в этом пространстве (например, screen) изредка избивают вещи.
Более того, ни одно из них не является 20-минутным упражнением. Плагин займет у меня часы, у оболочки, скорее всего, уйдут дни, чтобы поправиться. Я бы, вероятно, хотел вернуться к тому, кто сказал мне сделать это, и сказать, что это неэкономичное использование моего времени.
Если бы я просто хотел этого для себя, я бы просто написал немного br команда, которая перечисляла ветви и позволяла мне выбирать. Есть примеры, но я не буду предлагать никого в качестве лучшего решения. Они все компромисс в том, что вы хотели.
https://github.com/XanderStrike/branch-picker https://gist.github.com/alexbbt/ec6719b60a6f9f17c35aabe4239b145aЕсли бы мне пришлось это сделать, я бы выбрал эмулятор терминала, такой как Terminator, и написал новый плагин. Мне, возможно, придется взломать все, что сработало, но Terminator должен быть доступен, чтобы получить текст, а затем, используя то, что он знает о среде оболочки, представляет меню GTK3 для выбора.
Единственный другой Кстати, я могу придумать, чтобы полностью обработать это, чтобы написать свою собственную замену оболочки. Что-то, что обертывается вокруг bash (и др.) И обрабатывает вовлеченность мыши. Есть вещи, такие как PyScreen, которые делают это, но нет ничего, что делает то, что вы хотите напрямую. Прокси-терминалы также являются рецептом для ошибок отображения. Даже зрелые вещи в этом пространстве (например, screen) изредка избивают вещи.
Более того, ни одно из них не является 20-минутным упражнением. Плагин займет у меня часы, у оболочки, скорее всего, уйдут дни, чтобы поправиться. Я бы, вероятно, хотел вернуться к тому, кто сказал мне сделать это, и сказать, что это неэкономичное использование моего времени.
Если бы я просто хотел этого для себя, я бы просто написал немного br команда, которая перечисляла ветви и позволяла мне выбирать. Есть примеры, но я не буду предлагать никого в качестве лучшего решения. Они все компромисс в том, что вы хотели.
https://github.com/XanderStrike/branch-picker https://gist.github.com/alexbbt/ec6719b60a6f9f17c35aabe4239b145a