Как я заставляю Debian запуститься с IceWM-облегченного по умолчанию при запуске?

Лично для управления билетами Я использую грязный скрипт в ORG-Babel-Python, который получит список билетов, в мою страницу Органа:

#+begin_src python :results output
base_url = "http://your.trac.site.url"
ticket_list_url = "http://your.trac.site/query?..."
headers = {"Cookie": "trac_form_token=token-from-browser-session; trac_auth=your-auth-from-browser-session"}

import requests
tasks_html = requests.get(ticket_list_url, headers=headers)

from HTMLParser import HTMLParser

class MyHtmlParser(HTMLParser):
  in_link = False
  link_href = None

  def handle_starttag(self, tag, attrs):
    attrs = dict(attrs)
    if tag == "a" and attrs["href"].startswith("/ticket"):
      self.in_link = True
      self.link_href = attrs["href"]
    else:
      self.in_link = False

  def handle_data(self, data):
    data = data.strip()
    if self.in_link and data and not data.startswith("#"):
      ticket_num = self.link_href[8:]
      print "*** #" + ticket_num + " [[" + base_url + self.link_href + "][" + data + "]]"

MyHtmlParser().feed(tasks_html.text)

#+end_src

Требуется скрипт . Запросы Плюс Орг-Бабел с включенным Python. Кроме того, вам нужно установить * _ URL и установить заголовки аутенов из сеанса браузера.

Сценарии Org-Babel могут быть запущены с C-C C-C

, на случай, если кому-то нуждается в грязном решении для листинга билетов из TRAC на странице ORG.

0
26.01.2015, 23:51
1 ответ

Если у вас установлен GNOME, вы, вероятно, используете gdm в качестве менеджера дисплея. На самом деле, он должен был запомнить ваш сеанс по умолчанию, но вы можете сделать это вручную, установив файл ~/.dmrc: [Рабочий стол] Сессия=ICewm Language=en_US.UTF-8

Если вы не используете менеджеры отображения, добавьте следующую строку к ~/.xinitrc:

exec icewm-session

0
28.01.2020, 04:57

Теги

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