Szukałem w moich „ostatnich” miejscach w Nautilusie i zobaczyłem folder o nazwie .
.
Rozumiem, że folder o nazwie .
reprezentuje bieżący katalog i nie jest faktycznym folderem. Sprawdziłem właściwości tego folderu:
Wydaje się, że w nazwie nie ma ukrytych znaków (jak spacja-kropka-spacja). Folder znajduje się w /usr/local/bin
środku i zawiera 4728 elementów.
W rzeczywistości /usr/local/bin
zawiera 16 512 elementów, więc nie może tak być (tzn. Ten sam folder, w którym się znajduje).
Jeśli otworzę ten folder, klikając go dwukrotnie, wydaje się, że jest naprawdę arduino-1.6.9
(tzn. Jego nazwa nie jest tak naprawdę .
).
Jeśli robię ls -la
od /usr/local/bin
widzę (między innymi):
nick:/usr/local/bin$ ls -la
total 156928
drwxrwxr-x 7 root nick 4096 Oct 5 14:55 .
drwxr-xr-x 11 root root 4096 Apr 10 2015 ..
drwxr-xr-x 11 nick nick 4096 May 10 19:18 arduino-1.6.9
Moje pytanie brzmi : dlaczego folder /usr/local/bin/arduino-1.6.9
pojawia się na liście „Ostatnie” jako .
?
To jest Ubuntu 14.04 LTS 64-bit.
Czy możesz znaleźć tam odniesienie do / usr / local / bin i powiedzieć nam, co on mówi?
Wydaje się, że jest kilka wpisów wzdłuż tych linii:
<bookmark href="file:///usr/local/bin/arduino-1.6.9/." added="2016-10-10T19:50:11Z" modified="2016-10-10T19:50:11Z" visited="2016-10-10T19:50:11Z">
<info>
<metadata owner="http://freedesktop.org">
<mime:mime-type type="text/plain"/>
<bookmark:groups>
<bookmark:group>geany</bookmark:group>
</bookmark:groups>
<bookmark:applications>
<bookmark:application name="geany" exec="'geany %u'" modified="2016-10-10T19:50:11Z" count="1"/>
</bookmark:applications>
</metadata>
</info>
</bookmark>
~/.local/share/recently-used.xbel
plikiem? Tam zapisywane są ostatnio zapisane pliki. Czy możesz znaleźć tam odniesienie/usr/local/bin
i powiedzieć nam, co mówi?/.
część i pokaże następny poziom wyżej./.
części). Ważniejsze pytanie brzmi, dlaczego pojawił się na ostatniej liście, ponieważ nie powinien . Pokazuje również, że pochodzi zgeany
IDE, więc domyślam się, że próbowałeś otworzyć ten folder w geany i zgłosił to jako najnowszy plik.
był to nowy folder. Równie dobrze możesz powiedzieć, że z każdego folderu..
w Nautilus i/usr/local/bin
wtedy na pewno otrzymam taką nazwę, która powinna pojawić się w folderze? (A może po prostubin
)Odpowiedzi:
Powiedziałbym, że problemem jest tutaj błąd w Geany, który jest odpowiedzialny za zapełnianie listy ostatnich plików błędnym wpisem.
.
Podczas tworzenia tych wpisów powinien on używać „prawdziwej ścieżki” zamiast ścieżki z nią zawartej.https://github.com/geany/geany/blob/12b9f27a795f7ec8c1faf6c225314a09b6c5f7af/src/ui_utils.c
Nie widzę, skąd
.
pochodziłaby twoja ścieżka do pliku. Próbowałem otworzyć plik w Geany, a nowy wpis,~/.local/share/recently-used.xbel
który się pojawił, miał tam poprawną nazwę pliku, a nie.
. Ale jeśli istnieje jakiś przypadek użycia, w którym możesz otworzyć katalog w Geany, może to być sposób, w jaki skończyłeś z tym wpisem na ostatnio używanej liście plików. Chciałbym po prostu usunąć cały fragment ostatnio używanej listy plików (lub całkowicie usunąć plik i uruchomić ponownie, nie wyobrażam sobie, że spowodowałoby to problemy)źródło
recently-used.xbel
. Problem nie objawia się w Geany, ale w przeglądarce plików Nautilus./.
pliku .xbel i ponowne uruchomienie Nautilusa. Oczekuję, że ostatni wpis zmieni się wtedy na oczekiwane zachowanie, pojawi się jakoarduino-1.6.9
.