Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

навязывание комстроки создания консоли в режиме Quake #1210

Closed
Maximus5 opened this issue Jul 31, 2015 · 6 comments

Comments

@Maximus5
Copy link
Owner

Originally reported on Google Code with ID 1210

Required information!
OS version: WinXP   SP3   x86
ConEmu version: 20130822
Far version (if you are using Far Manager): 3.0.3619 x86

*Bug description*
если включен режим Quake, то в диалоге создания новой консоли вместо комстроки, использованной
для запуска ConEmu (как это происходит в обычном режиме), автоматически подставляется
что-то типа: c:\far\far.exe или (если far и conemu в разных папках) c:\windows\system32\cmd.exe

хотелось бы, чтобы в режиме Quake не было таких особенностей

*Steps to reproduction*
1. запустить ConEmu (например, conemu /cmd far /w)
2. нажать win-w
3. наблюдать строку типа "C:\Far\Far.exe" вместо far /w


Reported by ccaidd on 2013-08-23 09:28:20

@Maximus5
Copy link
Owner Author

Поставлю вопрос по другому. Что вообще должно поставляться в диалог создания новой вкладки
в ConEmu?
Чтобы было интереснее, ConEmu может быть запущен по разному

ConEmu.exe /cmd {task_with_several_tabs}

Или так

ConEmu.exe /cmdlist cmd ||| PowerShell ||| Far /w

Или так (поведение как в quake)

ConEmu.exe /single cmd
ConEmu.exe /single PowerShell

Или был создан (юзером) таб, с им лично вколоченной в диалоге новой командой, что предлагать
в следующем Win+W? То с чем ConEmu был запущен, или то какая команда в _активной_ консоли,
или?

Reported by ConEmu.Maximus5 on 2013-08-23 10:10:41

@Maximus5
Copy link
Owner Author

как обслуживать нетривиальные случаи — вопрос не ко мне. я ими не пользуюсь, и навязывать
другим свои абстрактные измышления не вправе.
меня интересует один случай: запуск фара с набором ключей. при создании новых вкладок
я хочу без лишних пальцедвижений запускать тот же фар с теми же ключами. вроде бы простое
логичное желание.
и, сюрприз, так оно и происходит... если не включен режим quake. что такого в режиме
quake, что поведение conemu при создании новой вкладки меняется? если это сознательное
изменение, то в чем его цель? если не было стремления изменить поведение, то сделайте
запуск как без quake'а.

то есть главный вопрос данного issue — не в том, какое поведение должно быть, а в том,
почему поведение в quake не соответствует поведению без quake.

Reported by ccaidd on 2013-08-23 15:54:10

@Maximus5
Copy link
Owner Author

Так было сделано сознательно.
Квейк по сути - "/single" режим, то есть при запуске _следующего_ "ConEmu /cmd bla-bla-bla"
команда откроется в новой вкладке существующего окна.
Так что «нетривиальные» случаи и к вам относятся...
В одной вкладке - одна команда, в другой - другая.
Я согласен, что выглядит текущее поведение несколько странно, но если что-то менять
- то сначала нужно решить как.

Reported by ConEmu.Maximus5 on 2013-08-23 16:00:09

@Maximus5
Copy link
Owner Author

да, так понятнее. буду думать с этой точки зрения.

Reported by ccaidd on 2013-08-23 16:12:19

@Maximus5
Copy link
Owner Author

спасибо за исправление.
и вот мои мысли по поводу общего решения проблемы. в том, что даже в упомянутых сложных
случаях строка запуска берется из аргумента /cmd нет проблемы. ведь ничто не мешает
ввести подобную строку из истории или вручную, и запускатору ConEmu все равно придется
иметь дело с ней и запастись соответствующей обработкой ошибок.
второе: если некто использует запуск ConEmu с несколькими консолями, то вероятно он
уже продумал состав консолей, и добавлять новую консоль и иметь дело со строкой запуска
ему придется редко или никогда.
для облегчения жизни тех, у кого строка в /cmd и строка запуска новой консоли обычно
не совпадают, можно было бы запоминать не только список строк запуска, но и их порядок,
и подставлять наиболее недавно использованную.

Reported by ccaidd on 2013-08-29 05:49:04

@Maximus5
Copy link
Owner Author

Reported by ConEmu.Maximus5 on 2013-09-05 11:13:13

  • Status changed: Fixed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant