Переменной конкретного применения параметры среды

Основываясь на ответе ADcomp на адрес, который хочет добавить их динамически в будущем, я думаю, что вы захотите подкласса Vte.terminal.

#!/usr/bin/env python

from gi.repository import Gtk, Vte
from gi.repository import GLib
import os

class MyTerm(Vte.Terminal):
    def __init__(self, *args, **kwds):
        super(MyTerm, self).__init__(*args, **kwds)
        self.spawn_sync(
            Vte.PtyFlags.DEFAULT,
            os.environ['HOME'],
            ["/bin/sh"],
            [],
            GLib.SpawnFlags.DO_NOT_REAP_CHILD,
            None,
            None,
            )

win = Gtk.Window()
win.connect('delete-event', Gtk.main_quit)
bigbox = Gtk.Box()
win.add(bigbox)
bigbox.add(MyTerm())
bigbox.add(MyTerm())
win.show_all()

Gtk.main()
3
задан 30 January 2011 в 00:36

20 ответов

Используйте команду env:

env GDK_NATIVE_WINDOWS=1 emacs

, и вы можете использовать это как раньше:

alias emacs="env GDK_NATIVE_WINDOWS=1 emacs"
3
ответ дан 25 May 2018 в 23:14

используйте env команда:

env GDK_NATIVE_WINDOWS=1 emacs

и вы можете псевдоним это, как и прежде:

alias emacs="env GDK_NATIVE_WINDOWS=1 emacs"
3
ответ дан 25 July 2018 в 22:33

используйте env команда:

env GDK_NATIVE_WINDOWS=1 emacs

и вы можете псевдоним это, как и прежде:

alias emacs="env GDK_NATIVE_WINDOWS=1 emacs"
3
ответ дан 26 July 2018 в 22:30

Используйте команду env:

env GDK_NATIVE_WINDOWS=1 emacs

, и вы можете использовать это как раньше:

alias emacs="env GDK_NATIVE_WINDOWS=1 emacs"
3
ответ дан 31 July 2018 в 13:26

используйте env команда:

env GDK_NATIVE_WINDOWS=1 emacs

и вы можете псевдоним это, как и прежде:

alias emacs="env GDK_NATIVE_WINDOWS=1 emacs"
3
ответ дан 2 August 2018 в 04:00

Используйте команду env :

  env GDK_NATIVE_WINDOWS = 1 emacs  

, и вы можете это сделать как и раньше: [ ! d4]

  alias emacs = "env GDK_NATIVE_WINDOWS = 1 emacs"  
3
ответ дан 4 August 2018 в 20:02

Используйте команду env :

  env GDK_NATIVE_WINDOWS = 1 emacs  

, и вы можете это сделать как и раньше: [ ! d4]

  alias emacs = "env GDK_NATIVE_WINDOWS = 1 emacs"  
3
ответ дан 6 August 2018 в 04:04

Используйте команду env :

  env GDK_NATIVE_WINDOWS = 1 emacs  

, и вы можете это сделать как и раньше: [ ! d4]

  alias emacs = "env GDK_NATIVE_WINDOWS = 1 emacs"  
3
ответ дан 7 August 2018 в 22:04

Используйте команду env :

  env GDK_NATIVE_WINDOWS = 1 emacs  

, и вы можете это сделать как и раньше: [ ! d4]

  alias emacs = "env GDK_NATIVE_WINDOWS = 1 emacs"  
3
ответ дан 10 August 2018 в 10:17

Используйте команду env :

  env GDK_NATIVE_WINDOWS = 1 emacs  

, и вы можете это сделать как и раньше: [ ! d4]

  alias emacs = "env GDK_NATIVE_WINDOWS = 1 emacs"  
3
ответ дан 13 August 2018 в 16:41

Что вам нужно сделать, так это очистить переменную после запуска emacs. Я не уверен, как вы можете это сделать, но я уверен, что это можно сделать.

1
ответ дан 25 May 2018 в 23:14
  • 1
    Итак, что-то вроде: alias emacs = " tmp = $ {GDK_NATIVE_WINDOWS} GDK_NATIVE_WINDOWS = 1 emacs & amp; GDK_NATIVE_WINDOWS = $ {TMP} & Quot; ? – SuperElectric 30 January 2011 в 00:28

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

1
ответ дан 25 July 2018 в 22:33
  • 1
    Итак, что-то вроде: alias emacs = & quot; tmp = $ {GDK_NATIVE_WINDOWS} GDK_NATIVE_WINDOWS = 1 emacs & amp; GDK_NATIVE_WINDOWS = $ {TMP} & Quot; ? – SuperElectric 30 January 2011 в 00:28

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

1
ответ дан 26 July 2018 в 22:30
  • 1
    Что-то вроде: псевдоним для emacs = "тмп=${GDK_NATIVE_WINDOWS} GDK_NATIVE_WINDOWS=1 в emacs& GDK_NATIVE_WINDOWS=${тмп}" ? – SuperElectric 30 January 2011 в 00:28

Что вам нужно сделать, так это очистить переменную после запуска emacs. Я не уверен, как вы можете это сделать, но я уверен, что это можно сделать.

1
ответ дан 31 July 2018 в 13:26
  • 1
    Что-то вроде: псевдоним для emacs = "тмп=${GDK_NATIVE_WINDOWS} GDK_NATIVE_WINDOWS=1 в emacs& GDK_NATIVE_WINDOWS=${тмп}" ? – SuperElectric 30 January 2011 в 00:28

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

1
ответ дан 2 August 2018 в 04:00
  • 1
    Что-то вроде: псевдоним для emacs = "тмп=${GDK_NATIVE_WINDOWS} GDK_NATIVE_WINDOWS=1 в emacs& GDK_NATIVE_WINDOWS=${тмп}" ? – SuperElectric 30 January 2011 в 00:28

Что вам нужно сделать, так это очистить переменную после запуска emacs. Я не уверен, как вы можете это сделать, но я уверен, что это можно сделать.

1
ответ дан 4 August 2018 в 20:02

Что вам нужно сделать, так это очистить переменную после запуска emacs. Я не уверен, как вы можете это сделать, но я уверен, что это можно сделать.

1
ответ дан 6 August 2018 в 04:04

Что вам нужно сделать, так это очистить переменную после запуска emacs. Я не уверен, как вы можете это сделать, но я уверен, что это можно сделать.

1
ответ дан 7 August 2018 в 22:04

Что вам нужно сделать, так это очистить переменную после запуска emacs. Я не уверен, как вы можете это сделать, но я уверен, что это можно сделать.

1
ответ дан 10 August 2018 в 10:17

Что вам нужно сделать, так это очистить переменную после запуска emacs. Я не уверен, как вы можете это сделать, но я уверен, что это можно сделать.

1
ответ дан 13 August 2018 в 16:41
  • 1
    Итак, что-то вроде: alias emacs = & quot; tmp = $ {GDK_NATIVE_WINDOWS} GDK_NATIVE_WINDOWS = 1 emacs & amp; GDK_NATIVE_WINDOWS = $ {TMP} & Quot; ? – SuperElectric 30 January 2011 в 00:28

Другие вопросы по тегам:

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