О, как я люблю Ubuntu и все его функции, но эта «ошибка» заставляет меня рассердиться так долго, и я наконец решил обратиться за помощью здесь.
Я назначил все .php
файлы, которые нужно открыть с помощью gedit, когда я дважды щелкнул их в nautilus. Теперь, поведение странное.
Теперь возможны 2 возможных результата:
5A) Файл открывается в одно и то же окно gedit на новой вкладке
5B) Файл открывается в новом окне gedit, в результате чего выполняются 2 gedits.
Если A или B, кажется, абсолютно случайны и сохраняются бесконечно. Это означает, что я дважды нажимаю на 100 файлов, и я могу в итоге получить 60 gedits, некоторые из которых будут иметь 1 вкладку, у некоторых будет 2 вкладки, у некоторых будет 3 вкладки ...
Это очень раздражает и исправление для этого было бы очень оценено. Кто-нибудь пытался решить эту проблему?
Это произошло в Ubuntu 10.04, 10.10 и 11.10. Все версии Ubuntu, которые я когда-либо тестировал.
gedit
имеет довольно интересный алгоритм, чтобы определить, откроет ли он новый экземпляр или откроется ли он на вкладке в существующем экземпляре.
в исходном файле gedit-app.c
в функции static boolean is_in_viewport
, алгоритм проверяет, является ли текущий экземпляр gedit
Если все верно, тогда gedit открывается в том же экземпляре на новой вкладке, иначе он открывается в новое окно.
Итак, единственный реалистичный способ изменения поведения - изменить алгоритм ...
Следующие это быстрый способ получить последовательный способ открытия gedit ... он всегда будет открывать новый экземпляр.
установить базовые средства разработки
sudo apt-get install devscripts build-essential fakeroot
получить источник
cd ~/Downloads
mkdir build
cd build
apt-get source gedit
cd gedit-3.2*
внести изменения
Открыть gedit-app.c
gedit gedit/gedit-app.c
[/g4]
добавить return FALSE;
, как показано и сохранено.
Что is is - всегда выйти из подпрограммы, говорящей «Я не запущен в окне просмотра и поэтому всегда открываю новый экземпляр»
Если вы используете return TRUE;
, это всегда будет открываться в существующем экземпляре gedit на новой вкладке ...
дать ему уникальное имя пакета
ОК, нам нужно предоставить пакету уникальное имя, чтобы предотвратить обновление репозитория ваш измененный пакет
gedit debian/changelog
теперь добавляет +yourname
к версии верхней строки и сохраняет файл, т. е.
Примечание - быть абсолютно уверенным - после установки измененного пакета ниже блокировка
[/g5]
создать пакет
sudo apt-get build-dep gedit
debuild -i -us -uc -b
Пойдите для кофе ...
cd ..
sudo dpkg -i gedit*.deb
Связанный вопрос:
gedit
имеет довольно интересный алгоритм, чтобы определить, откроет ли он новый экземпляр или откроется ли он на вкладке в существующем экземпляре.
в исходном файле gedit-app.c
в функции static boolean is_in_viewport
, алгоритм проверяет, является ли текущий экземпляр gedit
Если все верно, тогда gedit открывается в том же экземпляре на новой вкладке, иначе он открывается в новое окно.
Итак, единственный реалистичный способ изменения поведения - изменить алгоритм ...
Следующие это быстрый способ получить последовательный способ открытия gedit ... он всегда будет открывать новый экземпляр.
установить базовые средства разработки
sudo apt-get install devscripts build-essential fakeroot
получить источник
cd ~/Downloads
mkdir build
cd build
apt-get source gedit
cd gedit-3.2*
внести изменения
Открыть gedit-app.c
gedit gedit/gedit-app.c
[/g4]
добавить return FALSE;
, как показано и сохранено.
Что is is - всегда выйти из подпрограммы, говорящей «Я не запущен в окне просмотра и поэтому всегда открываю новый экземпляр»
Если вы используете return TRUE;
, это всегда будет открываться в существующем экземпляре gedit на новой вкладке ...
дать ему уникальное имя пакета
ОК, нам нужно предоставить пакету уникальное имя, чтобы предотвратить обновление репозитория ваш измененный пакет
gedit debian/changelog
теперь добавляет +yourname
к версии верхней строки и сохраняет файл, т. е.
Примечание - быть абсолютно уверенным - после установки измененного пакета ниже блокировка
[/g5]
создать пакет
sudo apt-get build-dep gedit
debuild -i -us -uc -b
Пойдите для кофе ...
cd ..
sudo dpkg -i gedit*.deb
Связанный вопрос:
gedit
имеет довольно интересный алгоритм, чтобы определить, откроет ли он новый экземпляр или откроется ли он на вкладке в существующем экземпляре.
в исходном файле gedit-app.c
в функции static boolean is_in_viewport
, алгоритм проверяет, является ли текущий экземпляр gedit
Если все верно, тогда gedit открывается в том же экземпляре на новой вкладке, иначе он открывается в новое окно.
Итак, единственный реалистичный способ изменения поведения - изменить алгоритм ...
Следующие это быстрый способ получить последовательный способ открытия gedit ... он всегда будет открывать новый экземпляр.
установить базовые средства разработки
sudo apt-get install devscripts build-essential fakeroot
получить источник
cd ~/Downloads
mkdir build
cd build
apt-get source gedit
cd gedit-3.2*
внести изменения
Открыть gedit-app.c
gedit gedit/gedit-app.c
[/g4]
добавить return FALSE;
, как показано и сохранено.
Что is is - всегда выйти из подпрограммы, говорящей «Я не запущен в окне просмотра и поэтому всегда открываю новый экземпляр»
Если вы используете return TRUE;
, это всегда будет открываться в существующем экземпляре gedit на новой вкладке ...
дать ему уникальное имя пакета
ОК, нам нужно предоставить пакету уникальное имя, чтобы предотвратить обновление репозитория ваш измененный пакет
gedit debian/changelog
теперь добавляет +yourname
к версии верхней строки и сохраняет файл, т. е.
Примечание - быть абсолютно уверенным - после установки измененного пакета ниже блокировка
[/g5]
создать пакет
sudo apt-get build-dep gedit
debuild -i -us -uc -b
Пойдите для кофе ...
cd ..
sudo dpkg -i gedit*.deb
Связанный вопрос:
gedit
имеет довольно интересный алгоритм, чтобы определить, откроет ли он новый экземпляр или откроется ли он на вкладке в существующем экземпляре.
в исходном файле gedit-app.c
в функции static boolean is_in_viewport
, алгоритм проверяет, является ли текущий экземпляр gedit
Если все верно, тогда gedit открывается в том же экземпляре на новой вкладке, иначе он открывается в новое окно.
Итак, единственный реалистичный способ изменения поведения - изменить алгоритм ...
Следующие это быстрый способ получить последовательный способ открытия gedit ... он всегда будет открывать новый экземпляр.
установить базовые средства разработки
sudo apt-get install devscripts build-essential fakeroot
получить источник
cd ~/Downloads
mkdir build
cd build
apt-get source gedit
cd gedit-3.2*
внести изменения
Открыть gedit-app.c
gedit gedit/gedit-app.c
[/g4]
добавить return FALSE;
, как показано и сохранено.
Что is is - всегда выйти из подпрограммы, говорящей «Я не запущен в окне просмотра и поэтому всегда открываю новый экземпляр»
Если вы используете return TRUE;
, это всегда будет открываться в существующем экземпляре gedit на новой вкладке ...
дать ему уникальное имя пакета
ОК, нам нужно предоставить пакету уникальное имя, чтобы предотвратить обновление репозитория ваш измененный пакет
gedit debian/changelog
теперь добавляет +yourname
к версии верхней строки и сохраняет файл, т. е.
Примечание - быть абсолютно уверенным - после установки измененного пакета ниже блокировка
[/g5]
создать пакет
sudo apt-get build-dep gedit
debuild -i -us -uc -b
Пойдите для кофе ...
cd ..
sudo dpkg -i gedit*.deb
Связанный вопрос:
gedit
имеет довольно интересный алгоритм, чтобы определить, откроет ли он новый экземпляр или откроется ли он на вкладке в существующем экземпляре.
в исходном файле gedit-app.c
в функции static boolean is_in_viewport
, алгоритм проверяет, является ли текущий экземпляр gedit
Если все верно, тогда gedit открывается в том же экземпляре на новой вкладке, иначе он открывается в новое окно.
Итак, единственный реалистичный способ изменения поведения - изменить алгоритм ...
Следующие это быстрый способ получить последовательный способ открытия gedit ... он всегда будет открывать новый экземпляр.
установить базовые средства разработки
sudo apt-get install devscripts build-essential fakeroot
получить источник
cd ~/Downloads
mkdir build
cd build
apt-get source gedit
cd gedit-3.2*
внести изменения
Открыть gedit-app.c
gedit gedit/gedit-app.c
[/g4]
добавить return FALSE;
, как показано и сохранено.
Что is is - всегда выйти из подпрограммы, говорящей «Я не запущен в окне просмотра и поэтому всегда открываю новый экземпляр»
Если вы используете return TRUE;
, это всегда будет открываться в существующем экземпляре gedit на новой вкладке ...
дать ему уникальное имя пакета
ОК, нам нужно предоставить пакету уникальное имя, чтобы предотвратить обновление репозитория ваш измененный пакет
gedit debian/changelog
теперь добавляет +yourname
к версии верхней строки и сохраняет файл, т. е.
Примечание - быть абсолютно уверенным - после установки измененного пакета ниже блокировка
[/g5]
создать пакет
sudo apt-get build-dep gedit
debuild -i -us -uc -b
Пойдите для кофе ...
cd ..
sudo dpkg -i gedit*.deb
Связанный вопрос:
gedit
имеет довольно интересный алгоритм, чтобы определить, откроет ли он новый экземпляр или откроется ли он на вкладке в существующем экземпляре.
в исходном файле gedit-app.c
в функции static boolean is_in_viewport
, алгоритм проверяет, является ли текущий экземпляр gedit
Если все верно, тогда gedit открывается в том же экземпляре на новой вкладке, иначе он открывается в новое окно.
Итак, единственный реалистичный способ изменения поведения - изменить алгоритм ...
Следующие это быстрый способ получить последовательный способ открытия gedit ... он всегда будет открывать новый экземпляр.
установить базовые средства разработки
sudo apt-get install devscripts build-essential fakeroot
получить источник
cd ~/Downloads
mkdir build
cd build
apt-get source gedit
cd gedit-3.2*
внести изменения
Открыть gedit-app.c
gedit gedit/gedit-app.c
[/g4]
добавить return FALSE;
, как показано и сохранено.
Что is is - всегда выйти из подпрограммы, говорящей «Я не запущен в окне просмотра и поэтому всегда открываю новый экземпляр»
Если вы используете return TRUE;
, это всегда будет открываться в существующем экземпляре gedit на новой вкладке ...
дать ему уникальное имя пакета
ОК, нам нужно предоставить пакету уникальное имя, чтобы предотвратить обновление репозитория ваш измененный пакет
gedit debian/changelog
теперь добавляет +yourname
к версии верхней строки и сохраняет файл, т. е.
Примечание - быть абсолютно уверенным - после установки измененного пакета ниже блокировка
[/g5]
создать пакет
sudo apt-get build-dep gedit
debuild -i -us -uc -b
Пойдите для кофе ...
cd ..
sudo dpkg -i gedit*.deb
Связанный вопрос:
gedit
имеет довольно интересный алгоритм, чтобы определить, откроет ли он новый экземпляр или откроется ли он на вкладке в существующем экземпляре.
в исходном файле gedit-app.c
в функции static boolean is_in_viewport
, алгоритм проверяет, является ли текущий экземпляр gedit
Если все верно, тогда gedit открывается в том же экземпляре на новой вкладке, иначе он открывается в новое окно.
Итак, единственный реалистичный способ изменения поведения - изменить алгоритм ...
Следующие это быстрый способ получить последовательный способ открытия gedit ... он всегда будет открывать новый экземпляр.
установить базовые средства разработки
sudo apt-get install devscripts build-essential fakeroot
получить источник
cd ~/Downloads
mkdir build
cd build
apt-get source gedit
cd gedit-3.2*
внести изменения
Открыть gedit-app.c
gedit gedit/gedit-app.c
[/g4]
добавить return FALSE;
, как показано и сохранено.
Что is is - всегда выйти из подпрограммы, говорящей «Я не запущен в окне просмотра и поэтому всегда открываю новый экземпляр»
Если вы используете return TRUE;
, это всегда будет открываться в существующем экземпляре gedit на новой вкладке ...
дать ему уникальное имя пакета
ОК, нам нужно предоставить пакету уникальное имя, чтобы предотвратить обновление репозитория ваш измененный пакет
gedit debian/changelog
теперь добавляет +yourname
к версии верхней строки и сохраняет файл, т. е.
Примечание - быть абсолютно уверенным - после установки измененного пакета ниже блокировка
[/g5]
создать пакет
sudo apt-get build-dep gedit
debuild -i -us -uc -b
Пойдите для кофе ...
cd ..
sudo dpkg -i gedit*.deb
Связанный вопрос:
gedit
имеет довольно интересный алгоритм, чтобы определить, откроет ли он новый экземпляр или откроется ли он на вкладке в существующем экземпляре.
в исходном файле gedit-app.c
в функции static boolean is_in_viewport
, алгоритм проверяет, является ли текущий экземпляр gedit
Если все верно, тогда gedit открывается в том же экземпляре на новой вкладке, иначе он открывается в новое окно.
Итак, единственный реалистичный способ изменения поведения - изменить алгоритм ...
Следующие это быстрый способ получить последовательный способ открытия gedit ... он всегда будет открывать новый экземпляр.
установить базовые средства разработки
sudo apt-get install devscripts build-essential fakeroot
получить источник
cd ~/Downloads
mkdir build
cd build
apt-get source gedit
cd gedit-3.2*
внести изменения
Открыть gedit-app.c
gedit gedit/gedit-app.c
[/g4]
добавить return FALSE;
, как показано и сохранено.
Что is is - всегда выйти из подпрограммы, говорящей «Я не запущен в окне просмотра и поэтому всегда открываю новый экземпляр»
Если вы используете return TRUE;
, это всегда будет открываться в существующем экземпляре gedit на новой вкладке ...
дать ему уникальное имя пакета
ОК, нам нужно предоставить пакету уникальное имя, чтобы предотвратить обновление репозитория ваш измененный пакет
gedit debian/changelog
теперь добавляет +yourname
к версии верхней строки и сохраняет файл, т. е.
Примечание - быть абсолютно уверенным - после установки измененного пакета ниже блокировка
[/g5]
создать пакет
sudo apt-get build-dep gedit
debuild -i -us -uc -b
Пойдите для кофе ...
cd ..
sudo dpkg -i gedit*.deb
Связанный вопрос:
Я хотел, чтобы все файлы открывались только в одном окне gedit. Я не нашел эту информацию где-то в другом месте, но со следующими изменениями мне удалось открыть все текстовые файлы только в одном окне в качестве новых вкладок, а не как их открывать (через пусковую установку через nautilus через Gnome DO). [ ! d0] Получить номер дисплея: введите echo $DISPLAY в командной строке. например вы получаете :0 в качестве номера дисплея. Откройте /usr/share/applications/gedit.desktop как суперпользователь с текстовым редактором. Измените строку:
на Exec=gedit %U
, где :0 - ваш номер дисплея. Exec=gedit --display=:0 %U
Это не происходит случайно
По умолчанию Gedit не создан, чтобы открыть много экземпляров, но по одному на каждом дисплее. Если u открыто на дисплее, где еще нет, Gedit откроет файлы в Gedit, ведь там есть на этом дисплее из witch-файла.
Итак, вы можете сделать 1-й экземпляр gedit на всех рабочих пространствах, чтобы он соответствовал ur активный дисплей. Или работайте над каждой рабочей областью с каждым проектом, и каждый со своим собственным открытым Gedit`s.
Или его можно сделать открытым в новом экземпляре, используя команду быстрого доступа в Open With .. gedit --new-window
Так что вы можете попробовать в свойствах php открыть с помощью сброса и поместить новое открытие только с помощью Gedit
, используя gedit --help-all ull см. другую возможность открытия с помощью gedit.
И вы также можете попробуйте удалить gedit со всеми конфигурационными файлами и установить его с помощью sudo apt-get purge gedit && sudo apt-get clean && sudo apt-get update && sudo apt-get install gedit
UPDATE: я смог воспроизвести - при небольшом перемещении окна, а затем открытие какого-либо файла открывается в новом окне. Это как-то думает, что это на другом дисплее.
Я хотел, чтобы все файлы открывались только в одном окне gedit. Я не нашел эту информацию где-то в другом месте, но со следующими изменениями мне удалось открыть все текстовые файлы только в одном окне в качестве новых вкладок, а не как их открывать (через пусковую установку через nautilus через Gnome DO).
echo $DISPLAY
в командной строке. например вы получаете :0
в качестве номера вашего дисплея. /usr/share/applications/gedit.desktop
в качестве суперпользователя с текстовым редактором. Exec=gedit %U
на Exec=gedit --display=:0 %U
, где :0
- ваш номер дисплея. Это не происходит случайно
. По умолчанию Gedit не создан, чтобы открыть много экземпляров, но по одному на каждом дисплее. Если u открыт на дисплее, где еще нет, Gedit откроет файлы в Gedit, ведьма существует сейчас на этом дисплее из witch-файла.
Итак, вы можете сделать 1-й экземпляр gedit на всех рабочих пространствах, чтобы он соответствовал ur активный дисплей. Или работайте над каждой рабочей областью с каждым проектом, и каждый со своим собственным открытым Gedit`s. В быстрых сочетаниях клавиш вы можете сделать новый ярлык для переключения окна на все рабочие области.
ИЛИ его можно сделать так, чтобы он всегда открывался в новом экземпляре с помощью команды быстрого доступа в Open With .. gedit --new-window
Так что вы можете попробовать в свойствах php, открытых с помощью сброса, и поместить новое открытие только с помощью Gedit
, используя gedit --help-all
ull посмотреть другую возможность открытия с помощью gedit.
И вы также можете попробуйте удалить gedit со всеми конфигурационными файлами и установить его с помощью sudo apt-get purge gedit && sudo apt-get clean && sudo apt-get update && sudo apt-get install gedit
UPDATE: я смог воспроизвести - при небольшом перемещении окна, а затем открытие какого-либо файла открывается в новом окне. Это как-то думает, что это на другом дисплее.
Это началось со мной. Я не смог найти подходящий файл conf и даже попытался очистить + очистить. Наконец нашел, что это было. Окно Gedit открывалось таким образом, что оно выглядело так, будто оно было максимально, но это не так. Я нажал кнопку максимизации в окне, и это устранило проблему! Обратите внимание, что окно не меняло размер, только углы шли от круга к квадрату. Похоже, что это должно быть ошибкой в алгоритме @fossfreedom, описанном выше .
Примечание. Когда вы закрываете окно, состояние максимизации / минимизации должно храниться в некоторой пользовательской конфигурации где-то. Это состояние выживает чистку + чист, и это не для каждого пользователя. Gedit confs либо.
Я хотел, чтобы все файлы открывались только в одном окне gedit. Я не нашел эту информацию где-то в другом месте, но со следующими изменениями мне удалось открыть все текстовые файлы только в одном окне в качестве новых вкладок, а не как их открывать (через пусковую установку через nautilus через Gnome DO).
echo $DISPLAY
в командной строке. например вы получаете :0
в качестве номера вашего дисплея. /usr/share/applications/gedit.desktop
в качестве суперпользователя с текстовым редактором. Exec=gedit %U
на Exec=gedit --display=:0 %U
, где :0
- ваш номер дисплея. Это не происходит случайно
. По умолчанию Gedit не создан, чтобы открыть много экземпляров, но по одному на каждом дисплее. Если u открыт на дисплее, где еще нет, Gedit откроет файлы в Gedit, ведьма существует сейчас на этом дисплее из witch-файла.
Итак, вы можете сделать 1-й экземпляр gedit на всех рабочих пространствах, чтобы он соответствовал ur активный дисплей. Или работайте над каждой рабочей областью с каждым проектом, и каждый со своим собственным открытым Gedit`s. В быстрых сочетаниях клавиш вы можете сделать новый ярлык для переключения окна на все рабочие области.
ИЛИ его можно сделать так, чтобы он всегда открывался в новом экземпляре с помощью команды быстрого доступа в Open With .. gedit --new-window
Так что вы можете попробовать в свойствах php, открытых с помощью сброса, и поместить новое открытие только с помощью Gedit
, используя gedit --help-all
ull посмотреть другую возможность открытия с помощью gedit.
И вы также можете попробуйте удалить gedit со всеми конфигурационными файлами и установить его с помощью sudo apt-get purge gedit && sudo apt-get clean && sudo apt-get update && sudo apt-get install gedit
UPDATE: я смог воспроизвести - при небольшом перемещении окна, а затем открытие какого-либо файла открывается в новом окне. Это как-то думает, что это на другом дисплее.
Это началось со мной. Я не смог найти подходящий файл conf и даже попытался очистить + очистить. Наконец нашел, что это было. Окно Gedit открывалось таким образом, что оно выглядело так, будто оно было максимально, но это не так. Я нажал кнопку максимизации в окне, и это устранило проблему! Обратите внимание, что окно не меняло размер, только углы шли от круга к квадрату. Похоже, что это должно быть ошибкой в алгоритме @fossfreedom, описанном выше .
Примечание. Когда вы закрываете окно, состояние максимизации / минимизации должно храниться в некоторой пользовательской конфигурации где-то. Это состояние выживает чистку + чист, и это не для каждого пользователя. Gedit confs либо.
Я хотел, чтобы все файлы открывались только в одном окне gedit. Я не нашел эту информацию где-то в другом месте, но со следующими изменениями мне удалось открыть все текстовые файлы только в одном окне в качестве новых вкладок, а не как их открывать (через пусковую установку через nautilus через Gnome DO).
echo $DISPLAY
в командной строке. например вы получаете :0
в качестве номера вашего дисплея. /usr/share/applications/gedit.desktop
как суперпользователь с текстовым редактором. Exec=gedit %U
на Exec=gedit --display=:0 %U
, где :0
- ваш номер дисплея. Это не происходит случайно
. По умолчанию Gedit не создан, чтобы открыть много экземпляров, но по одному на каждом дисплее. Если u открыт на дисплее, где еще нет, Gedit откроет файлы в Gedit, ведьма существует сейчас на этом дисплее из witch-файла.
Итак, вы можете сделать 1-й экземпляр gedit на всех рабочих пространствах, чтобы он соответствовал ur активный дисплей. Или работайте над каждой рабочей областью с каждым проектом, и каждый со своим собственным открытым Gedit`s. В быстрых сочетаниях клавиш вы можете сделать новый ярлык для переключения окна на все рабочие области.
ИЛИ его можно сделать так, чтобы он всегда открывался в новом экземпляре с помощью команды быстрого доступа в Open With .. gedit --new-window
Так что вы можете попробовать в свойствах php, открытых с помощью сброса, и поместить новое открытие только с помощью Gedit
, используя gedit --help-all
ull посмотреть другую возможность открытия с помощью gedit.
И вы также можете попробуйте удалить gedit со всеми конфигурационными файлами и установить его с помощью sudo apt-get purge gedit && sudo apt-get clean && sudo apt-get update && sudo apt-get install gedit
UPDATE: я смог воспроизвести - при небольшом перемещении окна, а затем открытие какого-либо файла открывается в новом окне. Это как-то думает, что это на другом дисплее.
Это началось со мной. Я не смог найти подходящий файл conf и даже попытался очистить + очистить. Наконец нашел, что это было. Окно Gedit открывалось таким образом, что оно выглядело так, будто оно было максимально, но это не так. Я нажал кнопку максимизации в окне, и это устранило проблему! Обратите внимание, что окно не меняло размер, только углы шли от круга к квадрату. Похоже, что это должно быть ошибкой в алгоритме @fossfreedom, описанном выше .
Примечание. Когда вы закрываете окно, состояние максимизации / минимизации должно храниться в некоторой пользовательской конфигурации где-то. Это состояние выживает чистку + чист, и это не для каждого пользователя. Gedit confs либо.
Я хотел, чтобы все файлы открывались только в одном окне gedit. Я не нашел эту информацию где-то в другом месте, но со следующими изменениями мне удалось открыть все текстовые файлы только в одном окне в качестве новых вкладок, а не как их открывать (через пусковую установку через nautilus через Gnome DO).
echo $DISPLAY
в командной строке. например вы получаете :0
в качестве номера вашего дисплея. /usr/share/applications/gedit.desktop
в качестве суперпользователя с текстовым редактором. Exec=gedit %U
на Exec=gedit --display=:0 %U
, где :0
- ваш номер дисплея. Это не происходит случайно
. По умолчанию Gedit не создан, чтобы открыть много экземпляров, но по одному на каждом дисплее. Если u открыт на дисплее, где еще нет, Gedit откроет файлы в Gedit, ведьма существует сейчас на этом дисплее из witch-файла.
Итак, вы можете сделать 1-й экземпляр gedit на всех рабочих пространствах, чтобы он соответствовал ur активный дисплей. Или работайте над каждой рабочей областью с каждым проектом, и каждый со своим собственным открытым Gedit`s. В быстрых сочетаниях клавиш вы можете сделать новый ярлык для переключения окна на все рабочие области.
ИЛИ его можно сделать так, чтобы он всегда открывался в новом экземпляре с помощью команды быстрого доступа в Open With .. gedit --new-window
Так что вы можете попробовать в свойствах php, открытых с помощью сброса, и поместить новое открытие только с помощью Gedit
, используя gedit --help-all
ull посмотреть другую возможность открытия с помощью gedit.
И вы также можете попробуйте удалить gedit со всеми конфигурационными файлами и установить его с помощью sudo apt-get purge gedit && sudo apt-get clean && sudo apt-get update && sudo apt-get install gedit
UPDATE: я смог воспроизвести - при небольшом перемещении окна, а затем открытие какого-либо файла открывается в новом окне. Это как-то думает, что это на другом дисплее.
Это началось со мной. Я не смог найти подходящий файл conf и даже попытался очистить + очистить. Наконец нашел, что это было. Окно Gedit открывалось таким образом, что оно выглядело так, будто оно было максимально, но это не так. Я нажал кнопку максимизации в окне, и это устранило проблему! Обратите внимание, что окно не меняло размер, только углы шли от круга к квадрату. Похоже, что это должно быть ошибкой в алгоритме @fossfreedom, описанном выше .
Примечание. Когда вы закрываете окно, состояние максимизации / минимизации должно храниться в некоторой пользовательской конфигурации где-то. Это состояние выживает чистку + чист, и это не для каждого пользователя. Gedit confs либо.
Я хотел, чтобы все файлы открывались только в одном окне gedit. Я не нашел эту информацию где-то в другом месте, но со следующими изменениями мне удалось открыть все текстовые файлы только в одном окне в качестве новых вкладок, а не как их открывать (через пусковую установку через nautilus через Gnome DO).
echo $DISPLAY
в командной строке. например вы получаете :0
в качестве номера вашего дисплея. /usr/share/applications/gedit.desktop
в качестве суперпользователя с текстовым редактором. Exec=gedit %U
на Exec=gedit --display=:0 %U
, где :0
- ваш номер дисплея. Это не происходит случайно
. По умолчанию Gedit не создан, чтобы открыть много экземпляров, но по одному на каждом дисплее. Если u открыт на дисплее, где еще нет, Gedit откроет файлы в Gedit, ведьма существует сейчас на этом дисплее из witch-файла.
Итак, вы можете сделать 1-й экземпляр gedit на всех рабочих пространствах, чтобы он соответствовал ur активный дисплей. Или работайте над каждой рабочей областью с каждым проектом, и каждый со своим собственным открытым Gedit`s. В быстрых сочетаниях клавиш вы можете сделать новый ярлык для переключения окна на все рабочие области.
ИЛИ его можно сделать так, чтобы он всегда открывался в новом экземпляре с помощью команды быстрого доступа в Open With .. gedit --new-window
Так что вы можете попробовать в свойствах php, открытых с помощью сброса, и поместить новое открытие только с помощью Gedit
, используя gedit --help-all
ull посмотреть другую возможность открытия с помощью gedit.
И вы также можете попробуйте удалить gedit со всеми конфигурационными файлами и установить его с помощью sudo apt-get purge gedit && sudo apt-get clean && sudo apt-get update && sudo apt-get install gedit
UPDATE: я смог воспроизвести - при небольшом перемещении окна, а затем открытие какого-либо файла открывается в новом окне. Это как-то думает, что это на другом дисплее.
Это началось со мной. Я не смог найти подходящий файл conf и даже попытался очистить + очистить. Наконец нашел, что это было. Окно Gedit открывалось таким образом, что оно выглядело так, будто оно было максимально, но это не так. Я нажал кнопку максимизации в окне, и это устранило проблему! Обратите внимание, что окно не меняло размер, только углы шли от круга к квадрату. Похоже, что это должно быть ошибкой в алгоритме @fossfreedom, описанном выше .
Примечание. Когда вы закрываете окно, состояние максимизации / минимизации должно храниться в некоторой пользовательской конфигурации где-то. Это состояние выживает чистку + чист, и это не для каждого пользователя. Gedit confs либо.
Я хотел, чтобы все файлы открывались только в одном окне gedit. Я не нашел эту информацию где-то в другом месте, но со следующими изменениями мне удалось открыть все текстовые файлы только в одном окне в качестве новых вкладок, а не как их открывать (через пусковую установку через nautilus через Gnome DO).
echo $DISPLAY
в командной строке. например вы получаете :0
в качестве номера вашего дисплея. /usr/share/applications/gedit.desktop
в качестве суперпользователя с текстовым редактором. Exec=gedit %U
на Exec=gedit --display=:0 %U
, где :0
- ваш номер дисплея. Это не происходит случайно
. По умолчанию Gedit не создан, чтобы открыть много экземпляров, но по одному на каждом дисплее. Если u открыт на дисплее, где еще нет, Gedit откроет файлы в Gedit, ведьма существует сейчас на этом дисплее из witch-файла.
Итак, вы можете сделать 1-й экземпляр gedit на всех рабочих пространствах, чтобы он соответствовал ur активный дисплей. Или работайте над каждой рабочей областью с каждым проектом, и каждый со своим собственным открытым Gedit`s. В быстрых сочетаниях клавиш вы можете сделать новый ярлык для переключения окна на все рабочие области.
ИЛИ его можно сделать так, чтобы он всегда открывался в новом экземпляре с помощью команды быстрого доступа в Open With .. gedit --new-window
Так что вы можете попробовать в свойствах php, открытых с помощью сброса, и поместить новое открытие только с помощью Gedit
, используя gedit --help-all
ull посмотреть другую возможность открытия с помощью gedit.
И вы также можете попробуйте удалить gedit со всеми конфигурационными файлами и установить его с помощью sudo apt-get purge gedit && sudo apt-get clean && sudo apt-get update && sudo apt-get install gedit
UPDATE: я смог воспроизвести - при небольшом перемещении окна, а затем открытие какого-либо файла открывается в новом окне. Это как-то думает, что это на другом дисплее.
Это началось со мной. Я не смог найти подходящий файл conf и даже попытался очистить + очистить. Наконец нашел, что это было. Окно Gedit открывалось таким образом, что оно выглядело так, будто оно было максимально, но это не так. Я нажал кнопку максимизации в окне, и это устранило проблему! Обратите внимание, что окно не меняло размер, только углы шли от круга к квадрату. Похоже, что это должно быть ошибкой в алгоритме @fossfreedom, описанном выше .
Примечание. Когда вы закрываете окно, состояние максимизации / минимизации должно храниться в некоторой пользовательской конфигурации где-то. Это состояние выживает чистку + чист, и это не для каждого пользователя. Gedit confs либо.
Я хотел, чтобы все файлы открывались только в одном окне gedit. Я не нашел эту информацию где-то в другом месте, но со следующими изменениями мне удалось открыть все текстовые файлы только в одном окне в качестве новых вкладок, а не как их открывать (через пусковую установку через nautilus через Gnome DO).
echo $DISPLAY
в командной строке. например вы получаете :0
в качестве номера вашего дисплея. /usr/share/applications/gedit.desktop
как суперпользователь с текстовым редактором. Exec=gedit %U
на Exec=gedit --display=:0 %U
, где :0
- ваш номер дисплея. Это не происходит случайно
. По умолчанию Gedit не создан, чтобы открыть много экземпляров, но по одному на каждом дисплее. Если u открыт на дисплее, где еще нет, Gedit откроет файлы в Gedit, ведьма существует сейчас на этом дисплее из witch-файла.
Итак, вы можете сделать 1-й экземпляр gedit на всех рабочих пространствах, чтобы он соответствовал ur активный дисплей. Или работайте над каждой рабочей областью с каждым проектом, и каждый со своим собственным открытым Gedit`s. В быстрых сочетаниях клавиш вы можете сделать новый ярлык для переключения окна на все рабочие области.
ИЛИ его можно сделать так, чтобы он всегда открывался в новом экземпляре с помощью команды быстрого доступа в Open With .. gedit --new-window
Так что вы можете попробовать в свойствах php, открытых с помощью сброса, и поместить новое открытие только с помощью Gedit
, используя gedit --help-all
ull посмотреть другую возможность открытия с помощью gedit.
И вы также можете попробуйте удалить gedit со всеми конфигурационными файлами и установить его с помощью sudo apt-get purge gedit && sudo apt-get clean && sudo apt-get update && sudo apt-get install gedit
UPDATE: я смог воспроизвести - при небольшом перемещении окна, а затем открытие какого-либо файла открывается в новом окне. Это как-то думает, что это на другом дисплее.