О, как я люблю 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, которые я когда-либо тестировал.
Это началось со мной. Я не смог найти подходящий файл 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
новых экземпляров (окон). По крайней мере, в текущей версии 3.18.
– alfC
21 April 2016 в 05:40
Это не происходит случайно
. По умолчанию 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 либо.