экран гну: можно ли автоматически назвать окно в честь последней вызванной программы?

Существует ли способ автоматически иметь каждое окно, меняют его имя на название последней программы, которую Вы запустили из того окна?

Это было бы более удобно, чем необходимость переименовать окна вручную.

6
задан dan 15 January 2010 в 01:15
поделиться

1 ответ

Я понимаю, что решение, приведенное ниже, нарушает принцип DRY, поскольку вы должны создать по существу дублирующие файлы конфигурации URL для foo и bar, однако я думаю, что это должно работать.

urls.py:

from django.conf.urls.defaults import *

urlpatterns = patterns('',
    (r'^foo/', include('sub_urls_foo')),
    (r'^bar/', include('sub_urls_bar')),            
)

sub _ urls _ foo.py:

from django.conf.urls.defaults import patterns, url
from views import view1

urlpatterns = patterns('views',
    url(r'^(?P<view_id>\d+)/$', view1, 'view1_foo', {'namespace': 'view1_foo'})
)

sub _ urls _ bar.py:

from django.conf.urls.defaults import patterns, url
from views import view1

urlpatterns = patterns('views',
    url(r'^(?P<view_id>\d+)/$', view1, 'view1_bar', {'namespace': 'view1_bar'})
)

views.py:

from django.shortcuts import render_to_response

def view1(request, view_id, namespace):
    return render_to_response('view1.html', locals())

Затем для шаблона используйте следующее:

{% url namespace 3 %}

Я не проверял идею использования переменной в разделе имени тега {% url%}, но думаю, что она должна работать.

-121--1365934-

Из документов используется следующий синтаксис фильтра:

Office Files|*.doc;*.xls;*.ppt

т. е. разделите несколько расширений точкой с запятой - таким образом, Файлы изображений | * .jpg; * .jpeg; * .png;... .

-121--606626-

Да, для этого можно использовать название корпуса.

Если вы используете bash, должно сработать следующее. Добавьте его в файл .screenrc :

shelltitle "$ |bash"

, где «$» должен соответствовать тому, что находится в конце подсказки последовательности ($ PS1), а «bash» является заголовком по умолчанию. Затем добавьте нулевую последовательность побега заголовка в начало строки приглашения

export PS1='\[\033k\033\\\]'$PS1

, которая должна находиться в файле .profile .

6
ответ дан 17 December 2019 в 02:29
поделиться
Другие вопросы по тегам:

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