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

Attach не-фаровских консолей #337

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

Attach не-фаровских консолей #337

Maximus5 opened this issue Jul 31, 2015 · 8 comments
Assignees

Comments

@Maximus5
Copy link
Owner

Originally reported on Google Code with ID 337

1. Conemu и Far у меня находятся в абсолютно разных папках, соответственно аттач не
работает.
Конечно можно скопировать в папку фара ConEmu.exe и ConEmuC.exe, но возможно ли без
этого?

2. Возможно ли организовать аттач не-фаровских консолей?

Reported by anton.sinitsin on 2010-12-10 14:58:11

@Maximus5 Maximus5 self-assigned this Jul 31, 2015
@Maximus5
Copy link
Owner Author

101212

> Conemu и Far у меня находятся в абсолютно разных папках
А нафига? В папке самого фара достаточно одного conemu.exe. Все остальное можно держать
в подпапке "conemu". Так и обновлять легче.

> но возможно ли без этого?
возможно. если задать в системе переменную окружения "ConEmuBaseDir", то должно работать
из любой папки.

> Возможно ли организовать аттач не-фаровских консолей?
смотреть 'attach.cmd'

Reported by ConEmu.Maximus5 on 2010-12-12 20:50:52

@Maximus5
Copy link
Owner Author

>А нафига?
Например у меня такая структура в C:\APPs\FAR 
BinA\
BinW\
BinW_Stable\
ConEmu\
...
Plugins_A\
Plugins_ACommon\
Plugins_W\

Т.е. конему один на несколько копий фара.

Reported by anton.sinitsin on 2010-12-13 15:20:07

@Maximus5
Copy link
Owner Author

>'attach.cmd'

Reported by anton.sinitsin on 2010-12-13 15:20:56


- _Attachment: 2010-12-13_171001.png
![2010-12-13_171001.png](https://storage.googleapis.com/google-code-attachments/conemu-maximus5/issue-337/comment-3/2010-12-13_171001.png)_

@Maximus5
Copy link
Owner Author

>возможно. если задать в системе переменную окружения "ConEmuBaseDir", то должно работать
из любой папки.
Может лучше чтобы конему зам задавал эту переменную?

А вообще почему бы не сделать как в WinTabber? (http://forum.farmanager.com/viewtopic.php?f=20&t=4224)

File/New Tab

Reported by anton.sinitsin on 2010-12-13 15:29:44


- _Attachment: 2010-12-13_172902.png
![2010-12-13_172902.png](https://storage.googleapis.com/google-code-attachments/conemu-maximus5/issue-337/comment-4/2010-12-13_172902.png)_

@Maximus5
Copy link
Owner Author

> 2010-12-13_171001.png
Подозреваю, что 3256 и 5916 это cmd.exe. Зачем два то?

>>возможно. если задать в системе переменную окружения "ConEmuBaseDir", то должно работать
из любой папки.
>Может лучше чтобы конему зам задавал эту переменную?
Вообще-то конему и задает эту переменную. А вот лезть в системные переменные окружения
других процессов я считаю некорректным. Если тебе понадобилось звать "attach" (что
вобщем-то не обычный usecase) - то ты сможешь переменные ручками.

>А вообще почему бы не сделать как в WinTabber?
Наверное потому, что WinTabber не пример для подражания?
И вообще, что именно сделать?
Если речь идет о запуске новых вкладок - то WinW сохраняет историю команд.

Reported by ConEmu.Maximus5 on 2010-12-13 20:10:26

@Maximus5
Copy link
Owner Author

>Подозреваю, что 3256 и 5916 это cmd.exe. Зачем два то?
cmd запускаю из фара (Shift-Enter), потому и два.

>А вот лезть в системные переменные окружения других процессов я считаю некорректным.
Согласен.
Как вариант: если переменная не задана, то искать конему среди запущеных процессов

>И вообще, что именно сделать?
Пользователь может выбрать из списка процесс, который необходимо приаттачить. Пример
на скриншоте.

Reported by anton.sinitsin on 2010-12-14 14:18:44

@Maximus5
Copy link
Owner Author

> cmd запускаю из фара (Shift-Enter), потому и два.
fixed

> если переменная не задана, то искать конему среди запущеных процессов
возможно. но не факт, что сам conemu.exe будет запущен на момент попытки аттача.

> Пользователь может выбрать из списка процесс, который необходимо приаттачить. Пример
на скриншоте
Impossible. В Windows отсутствует возможность узнать PID процессов консольного окна
_снаружи_, и наоборот - узнать дескриптор консольного окна по PID процесса.
Для аттача нужно сначала подцепиться к консоли, а для этого нужно знать PID процесса
:-P
Цепляться сразу во все процессы системы как-то не хочется...
Возможно отобразить только список из ConEmuC.exe - к ним подцепиться можно.

Reported by ConEmu.Maximus5 on 2010-12-14 22:42:52

@Maximus5
Copy link
Owner Author

По крайней мере в Win7 теперь можно к любой консоли подцепиться.
В других ОС пока не проверял )

Reported by ConEmu.Maximus5 on 2012-01-18 22:44:25

  • 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