Code Monkey home page Code Monkey logo

caja-terminal's People

Contributors

mmonem avatar rbuj avatar xrevan86 avatar yselkowitz avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

caja-terminal's Issues

warning in terminal

running caja from terminal produce this warnings about caja-terminal

[rave@mother ~]$ sudo caja
/usr/lib64/python2.7/site-packages/gi/overrides/Gtk.py:50: RuntimeWarning: You have imported the Gtk 2.0 module.  Because Gtk 2.0 was not designed for use with introspection some of the interfaces and API will fail.  As such this is not supported by the pygobject development team and we encourage you to port your app to Gtk 3 or greater. PyGTK is the recomended python module to use with Gtk 2.0
  warnings.warn(warn_msg, RuntimeWarning)
sys:1: PyGIWarning: Caja was imported without specifying a version first. Use gi.require_version('Caja', '2.0') before import to ensure that the right version gets loaded.
Initializing caja-open-terminal extension
Initializing caja-image-converter extension

forget the first one

How to install?

Hi,
I can't get it running on MATE caja 1.12.0. I've tried provided script, but no success.

caja-terminal reads and acts on old config file format, writes new but doesn't understand it

Hi,
In Fedora 20 using caja-terminal 0.8, the preferences->colors settings could be used
to change the text and background colors. In Fedora 23 with caja-terminal 0.9 that no
longer works.

My old config file from Fedora 20 has this in it:

[COLOR]
text = "#0fa5fe7a9996"
background = "#000000"
palettename = "Tango"

...and that results in the expected colors being rendered.

However, after using the preferences->colors settings to make a change, the
config file is written to have:

COLOR]
text = "Gdk.Color(red=50372, green=41120, blue=0)"
background = "#000000"
palettename = "Tango"

This results in white text on a black background, and there it is stuck
until the config file is fixed by manual editing. After caja is killed to force
a reread, the desired colors are restored.

Looks like someone tried to update the config file format and only got
the job half done.

Not killing spawned bash processes

When Caja is opened with caja-terminal enabled in Fedora 26, the bash processes for the terminal doen't get killed when the directory changes in Caja and the terminal updates. This means that the old bash process is still active on the system, and locks the directory resource.

This also prevents the unmount tools from working properly, since they see that a process still has the mounted resource open and will normally fail (unless forced).

Steps to Reproduce:

  1. Open Caja to a known directory (such as /usr/lib)
  2. Navigate to another directory further in the tree (such as /usr/lib/cups)
  3. Run lsof -c bash | grep cwd

Actual results:

The output of the lsof command lists that directory /usr/lib and /usr/lib/cups are both open in separate bash processes, even though the /usr/lib directory is no longer open in Caja itself. Navigating back to /usr/lib also spawns a new processes, so effectively this will continually spawn processes unbeknownst to the user. The only way to kill the resulting bash processes is to manually go into the terminal and find their PID to use the kill command.

Expected results:

Only /usr/lib/cups should be open (not /usr/lib as well).

Not working on Ubuntu 16.04 & Caja 1.12.7

Hi, I tried this extension on my Ubuntu 16.04 (64-bit) & Caja 1.12.7 but it's not working.

$ sudo ./install.sh --install
Caja Terminal - An integrated terminal for the Caja file browser.

Installing Caja Terminal...
 * Checking build dependencies...
   * gettext ............................. [OK]
 * Checking dependencies...
   * Caja ............................ [OK]
   * Caja Python...................... [Missing]
   * Python .............................. [OK]
   * Python GObject Bindings (PyGObject) ......... [OK]
   * Python VTE .......................... [OK]
   * PyXDG ............................... [OK]
   * Python gettext support .............. [OK]
 * Copy file...
mkdir: created directory '/usr/share/caja-terminal/'
'./pixmaps/caja-terminal_logo_120x120.png' -> '/usr/share/caja-terminal/caja-terminal_logo_120x120.png'
'./pixmaps/caja-terminal_logo_60x60.png' -> '/usr/share/caja-terminal/caja-terminal_logo_60x60.png'
'./code/caja-terminal.glade' -> '/usr/share/caja-terminal/caja-terminal.glade'
'./code/caja-terminal-preferences.glade' -> '/usr/share/caja-terminal/caja-terminal-preferences.glade'
'./code/caja-terminal.py' -> '/usr/share/caja-python/extensions/caja-terminal.py'
mode of '/usr/share/caja-python/extensions/caja-terminal.py' changed from 0775 (rwxrwxr-x) to 0755 (rwxr-xr-x)
mkdir: created directory '/usr/share/doc/caja-terminal/'
'README' -> '/usr/share/doc/caja-terminal/README'
'AUTHORS' -> '/usr/share/doc/caja-terminal/AUTHORS'
 * Build and install translations...
   * Building ./locales/pt_BR.po .................. [Ok]
   * Building ./locales/cs.po .................. [Ok]
   * Building ./locales/pl.po .................. [Ok]
   * Building ./locales/nl.po .................. [Ok]
   * Building ./locales/he.po .................. [Ok]
   * Building ./locales/pt.po .................. [Ok]
   * Building ./locales/ru.po .................. [Ok]
   * Building ./locales/ro.po .................. [Ok]
   * Building ./locales/fr.po .................. [Ok]
   * Building ./locales/nb.po .................. [Ok]
   * Building ./locales/es.po .................. [Ok]
   * Building ./locales/de.po .................. [Ok]
   * Building ./locales/tr.po .................. [Ok]
   * Building ./locales/hu.po .................. [Ok]
   * Building ./locales/sv.po .................. [Ok]
   * Building ./locales/it.po .................. [Ok]
   * Building ./locales/lv.po .................. [Ok]
   * Building ./locales/bg.po .................. [Ok]
'./install.sh' -> '/usr/share/caja-terminal/install.sh'

$ killall caja
# restart computer

Caja Python is installed in /usr/lib/x86_64-linux-gnu/caja/extensions-2.0/libcaja-python.so (install script is checking /usr/lib/caja/extensions-2.0/libcaja-python.so).

What is wrong and how fix it? Python is not my cup of tea :-/

Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.